python-algorithm

백준 5217 쌍의 합

무적김두칠 2022. 10. 9. 12:41

https://www.acmicpc.net/problem/5217

 

5217번: 쌍의 합

1보다 크거나 같고 12보다 작거나 같은 자연수 n이 주어졌을 때, 합이 n이 되는 두 자연수의 쌍을 찾는 프로그램을 작성하시오. 예를 들어, 5가 주어진 경우 가능한 쌍은 1,4와 2,3이 있다. 두 수는

www.acmicpc.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
n=int(input())
for i in range(n):
    num=int(input())
    nums=[]
    for j in range(1,num):
        if j >= num-j :
            break
        else:
            nums.append([j,num-j])
    if len(nums)==0:
        print("Pairs for %d:"%num)
    else:
        print("Pairs for %d: "%num, end='')
        for k in range(len(nums)):
            if len(nums)!=1 and k!=len(nums)-1:
                print(*nums[k],end=', ')
            else:
                print(*nums[k],end='')
        print()
cs

이 문제는 구현의 문제보다는 출력형식이 조금 까다롭네요
This problem is easy to implement, but To do Output Format is picky

반응형