[python] 백준 5217번 쌍의 합알고리즘/백준2022. 1. 14. 10:14
Table of Contents
입력
첫 번째 줄에는 테스트 케이스 수
두 번째 줄 ~ 네 번째 줄까지 n
출력
n에 대한 순서 쌍
문제 풀이
간단하게 그림을 그리면 사칙 연산으로 순서 쌍을 나눌 수 있다.
순서 쌍을 이루는 수들은 서로 달라야 하기 때문에 4일 때 2 2는 순서 쌍이 되지 않는다. 해당 부분만 주의하면 쉽게 코드를 짤 수 있다.
완성된 코드!!👍
for _ in range(int(input())):
x = int(input())
n = x//2
l = []
for i in range(1, n+1):
if i < x - i: l.append(f'{i} {x - i}')
print(f'Pairs for {x}: ' + ', '.join(val for val in l))
'알고리즘 > 백준' 카테고리의 다른 글
[python] 백준 11656번 접미사 배열 (0) | 2022.01.28 |
---|---|
[python] 백준 2870번 수학숙제 (0) | 2022.01.27 |
[python] 백준 15233번 Final Score (0) | 2022.01.02 |
[python] 백준 13229번 Selection Sum (0) | 2022.01.01 |
[python] 백준 1037번 약수 (0) | 2021.12.06 |
@펄찌 :: Pearl's Story
펄의 일상이 궁금한 사람 요기~
즐거운 하루 되셨으면 좋겠습니다😊