본문 바로가기
코딩 공부/파이썬

코딩테스트로 Python 연습하기 - for문과 if문

by 자취생의 이것저것 2025. 1. 13.
반응형

문제 내용

 

문제를 읽고 드는 생각

1. 조건문 사용하기

2. 반복문 사용해서 곱하거나 더하기

 

 

잘 작동하지만 파이썬을 2년만에 했더니 뭔가 이상합니다.

더 간결하게 바꿔야겠어요.

 

 

나름대로 최대한 간결하고 보기좋게 고쳐봤습니다.

 

 

해설

 

2번 라인 : 더하거나 곱한 값을 넣어줄 빈 리스트 선언

3번 라인 : if문을 이용하여 k를 2로나눈 값이 1이면 홀수임을 판별

4번 라인 : 주어진 리스트 arr에 있는 값들을 하나씩 가져오기

5번 라인 : 가져온 값과 k를 곱해서 리스트 answer에 차례대로 추가

8번 라인 : 짝수임을 판별했으므로 가져온 값과 k를 더해서 리스트 answer에 차례대로 추가

10번 라인 : 최종적으로 완성된 리스트 answer를 return으로 반환

반응형