https://swexpertacademy.com/main/code/problem/problemDetail.do
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
# 문제 정리
서랍의 비밀번호가 생각이 나지 않는다.
비밀번호 P는 000부터 999까지 번호 중의 하나이다.
주어지는 번호 K부터 1씩 증가하며 비밀번호를 확인해 볼 생각이다.
예를들어 비밀번호 P가 123이고 주어지는 번호 K가 100일 때, 100부터 123까지 24번 확인하여 비밀번호를 맞출 수 있다
P와 K가 주어진다면 K부터 시작하여 몇 번 만에 P를 맞출 수 있는지 알아보자
입력으로 P와 K가 빈 킨을 사이로 주어진다.
# 문제 해결을 위한 개념
< break >
break문은 루프에서 바로 빠져나올 때 사용된다.
루프 조건이 아직 거짓이 아니더라도 루프를 빠져나와 다음 코드를 실행한다.
예를들어, 1부터 10까지의 숫자를 반복하다가 5를 만나면 루프를 빠져나오는 경우 다음과 같이 작성할 수 있다.
for i in range(1,11):
if i == 5:
break
print(i)
1
2
3
4
# 정답 코드
p,k = map(int,input().split())
print(p -k +1)
p,k = map(int,input().split())
count = 0
for i in range(k, p+1):
count += 1
if i == p:
print(count)
break
123 100
24
'코딩테스트 > SWEA' 카테고리의 다른 글
SW Expert Academy 1966 숫자를 정렬하자 [Python] (0) | 2024.10.26 |
---|---|
SW Expert Academy 1545 거꾸로 출력해 보아요 [Python] (0) | 2024.10.25 |
SW Expert Academy 1933 간단한 N의 약수 [Python] (1) | 2024.10.25 |
SW Expert Academy 2050 알파벳을 숫자로 변환 [Python] (0) | 2024.10.25 |
SW Expert Academy 2019 더블더블 [Python] (0) | 2024.10.25 |