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

+ Recent posts