백준 11022번

도덩이의 개발 일지·2023년 6월 24일

백준

목록 보기
17/131
post-thumbnail

안녕하세요 :)
오늘은 백준 11022번 문제를 가지고 왔습니다 !
이번 문제는 11021번의 번형으로 피연산자와 연산자 모두 출력을 해야하는 문제였습니다.

이번 문제의 핵심은 피연산자를 저장하고 이것을 출력하는 것이라고 생각합니다.

피연산자 a,b와 a+b의 값을 순서대로 3개가 한세트로 리스트에 저장했습니다.

for x in range(1,n+1):
    a, b = map(int, sys.stdin.readline().split())
    if(1<=a<=10 and 1<=b<=10):
        l.append(a)
        l.append(b)
        l.append(a+b)

3개가 한 세트로 n개가 출력될 수 있도록 인덱스 번호를 조정해줬습니다.

cnt =1    
for x in range(0, n):
    print("Case #%d: %d + %d = %d" %(cnt, l[x*3], l[x*3+1], l[x*3+2]))
    cnt = cnt + 1

다음은 11022번의 정답 코드입니다.

import sys

l = []
n = int(input())
for x in range(1,n+1):
    a, b = map(int, sys.stdin.readline().split())
    if(1<=a<=10 and 1<=b<=10):
        l.append(a)
        l.append(b)
        l.append(a+b)

cnt =1    
for x in range(0, n):
    print("Case #%d: %d + %d = %d" %(cnt, l[x*3], l[x*3+1], l[x*3+2]))
    cnt = cnt + 1
profile
말하는 감자에서 개발자로 ( ´͈ ᵕ `͈ )◞♡

0개의 댓글