[백준] While문

ddalkigum·2020년 11월 12일
2

알고리즘

목록 보기
7/15
post-thumbnail

백준 10952 A+B - 5

문제

풀이

while True:
    a, b = map(int, input().split())
    if a == 0 and b == 0:
        break
    else:
        print(a + b)

while문의 사용 방법에 대해서 풀어 보는 문제

a 와 b 가 0 일때 break로 while문에서 빠져 나온다.


백준 10951 A+B - 4

문제

풀이

while True:
    try:
        a, b = map(int, input().split())
        print(a + b)
    except:
        break

전 문제가 0,0 일때 while문을 끝내는 것이었다면

이번 문제는 별다른 지시 없이 끝내야 하기 때문에 모든 except에 break를 적용해 끝내는 방향으로 갔다.


백준 1110 사이클

문제

풀이

처음에는 str로 해서 배열처럼 접근을 하려 생각함

그러다가 자릿수로 생각을 해야겟다해서 바꿔서 풀이를 진행

코드가 깔끔하지가 않아서 풀이 방법을 바꾸어 보았음.

n = int(input())
m = n
cycle = 0

while True:
    a = n // 10
    b = n % 10
    sum_num = a + b
    cycle += 1
    n = int(str(b) + str(sum_num % 10))
    if n == m:
        break
print(cycle)
profile
딸기검 -본캐🐒 , 김준형 - 현실 본캐 🐒

0개의 댓글