[Baekjoon] 단계별로 풀어보기 | 반복문 | 10871, 10952, 10951
반복문 3문제입니다. 뒤로 갈수록 헷갈리니 집중해서 풀어볼까요?
range(n) 은 0, 1, 2,... , n-2, n-1까지의 수열을 의미한다.
예를 들어 range(3) 은 0, 1, 2 인 수열을 의미한다.
range(끝)
range(시작, 끝)
range(시작, 끝, 증감)
형태로 수열을 표현할 수 있다. 시작 수는 포함이고, 끝 수는 포함되지 않는다. [시작, 끝)
증감할 수를 작성하지 않으면 +1이 된다.
10871 X보다 작은 수
파이썬 코드 답안
N, X = map(int,input().split())
list =list(map(int, input().split()))
for i in range(N):
if(list[i]<X):
print(list[i], end=' ')
이 문제도 많이 풀어본 구조입니다
더 짧게 작성할 수 있을 거 같지만 빨리 다음 단계로 넘어가기 위해 패스
10952 A+B -5
파이썬 코드 답안
while True:
A, B = map(int,input().split())
if(A==0 and B==0):
break
print(A+B)
간단한 계산문제입니다!
이런 간단한 문제들은 고수님들은 어떻게 풀어내셨을까가 더 궁금해집니다
10951 A+B -4
파이썬 코드 답안
while True:
try:
a,b = map(int,input().split())
print(a+b)
except:
break
처음에 무한루프 만들어서 입력값 들어오면 출력되게 만들었는데 오류가 나왔습니다 ㅠㅠ
답을 모르겠어서 바로 검색 검색...
try except 구문을 사용한다고 해요
try:
예외가 발생할 가능성이 있는 코드
except:
예외가 발생했을 때 실행할 코드
입력값을 받다가 예외가 발생했을 때 반복문을 탈출하게 작성했습니다
자바로 풀었을 때는 입력값이 들어오면 실행되게 만들었었는데
틀린 내용이 있다면 댓글로 알려주세요 :)
문제의 자세한 내용은 백준 사이트를 확인해주세요 ;)
반응형
'🚀 PS > Baekjoon - 단계별로 풀어보기' 카테고리의 다른 글
[Baekjoon] 단계별로 풀어보기 | 1차원 배열 10818, 2526 | Python (0) | 2022.04.24 |
---|---|
[Baekjoon] 단계별로 풀어보기 | 반복문 1110 (0) | 2022.04.23 |
[Baekjoon] 단계별로 풀어보기 | 반복문 11021, 11022, 2438, 2439 (0) | 2022.04.17 |
[Baekjoon] 단계별로 풀어보기 | 반복문 15552, 2741, 2742 (0) | 2022.04.15 |
[Baekjoon] 단계별로 풀어보기 | 반복문 2739, 10950, 8393 (0) | 2022.04.14 |