본문 바로가기
python-algorithm

백준 5217 쌍의 합

by 무적김두칠 2022. 10. 9.

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

반응형

'python-algorithm' 카테고리의 다른 글

백준 10989 수 정렬하기 3  (0) 2022.10.11
백준 25629 홀짝 수열  (0) 2022.10.10
백준 25377 빵  (0) 2022.10.08
백준 25628 햄버거 만들기  (0) 2022.10.07
백준 6321 IBM 빼기 1  (0) 2022.10.06

댓글