상세 컨텐츠

본문 제목

[파이썬] 코딩도장 18.6 두 수 사이의 숫자 중 3으로 끝나지 않는 숫자 출력하기 문제풀이

파이썬

by ~지우~ 2021. 9. 28. 21:27

본문

728x90

오늘은 코딩도장 15.4 심사문제 풀이를 해보겠습니다.



<문제> 표준 입력으로 정수 두 개가 입력됩니다(첫 번째 입력 값의 범위는 1~200, 두 번째 입력 값의 범위는 10~200이며 첫 번째 입력 값은 두 번째 입력 값보다 항상 작습니다). 다음 소스 코드를 완성하여 첫 번째 정수와 두 번째 정수 사이의 숫자 중 3으로 끝나지 않는 숫자가 출력되게 만드세요. 정답에 코드를 작성할 때는 while True:에 맞춰서 들여쓰기를 해주세요.

 

3으로 끝나는 숫자일 때 continue를 사용하여 건너뛰고 두 번째 정수에 다다르면 반복문을 탈출해야 합니다.3으로 끝나는 숫자는 10으로 나누었을 때 나머지가 3인 수를 찾으면 됩니다. 주의할 점은 continue를 사용하기 전에 i+=1을 해주어야 반복문이 계속 진행될 수 있습니다. continue문을 사용하면 continue문 아래의 코드는 모두 실행되지 않기 때문입니다.

 

start, stop = map(int, input().split()) #제공된 코드입니다
 
i = start #제공된 코드입니다
 
while True: #제공된 코드입니다

    if(i % 10 == 3): 
        i += 1
        continue
    if(i > stop):
        break
        
    print(i, end=' ') #제공된 코드입니다
    i += 1 #제공된 코드입니다
728x90

관련글 더보기

댓글 영역