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
반응형
'프로그래밍 > 독학(어려워요 같이해요)' 카테고리의 다른 글
피보나치 수열 파이썬으로 구현해보자. (0) | 2021.05.08 |
---|---|
은행 이자가 더 좋을까 아파트를 사는게 더 좋을까 계산하는 파이썬 문제 (0) | 2021.05.08 |
tensorflow GradientTape 질문 있습니다. (0) | 2020.05.07 |
다음 코드는 변수 a와 b의 숫자를 비교하여 숫자와 자릿수가 같으면 'strike', 숫자는 서로 포함하나 자릿수가 다르면 'ball'로 카운트하는 프로그램이다. (0) | 2020.05.07 |
tf.keras.models.sequential() 이런식으로 점이 하나 이상 사용되는 부분들이 있는데 이런 경우는 어떻게 해석해야되나요? (0) | 2020.05.06 |
댓글