본문 바로가기
프로그래밍/독학(어려워요 같이해요)

while문을 사용하여, 100 이상의 자연수 중 가장 작은 23의 배수를 출력해 보세요

by 노마드데이터랩 2021. 5. 8.
728x90
반응형

문제

while문을 사용하여, 100 이상의 자연수 중 가장 작은 23의 배수를 출력해 보세요.

그래서 저는 이렇게 코드를 작성했었습니다.

i = 100

while i>=100:
    temp = i%23

    if temp==0:
        print(i)
        break
    i += 1

별 문제 없어보이시나요?

그런데 이 코드는 단 4줄로 요약이 가능합니다.

i = 100
while i % 23 != 0:
    i += 1
print(i)

이렇 듯 코드는 어떻게든 실행하게 만드는 것도 중요하지만,
효율적으로 최대한 간결하고 보기쉽게 코딩을 하는 것도 중요합니다.

저는 이 간단한 코드로 사실 조금 충격을 받았어요.

모든 걸 너무 복잡하게 생각하고 있는건 아닌지 말입니다.

728x90
반응형

댓글