구름톤 챌린지 1주 차 학습 일기 - 3
구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.
구름톤 챌린지란?
구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.
- 문제 푸는 곳: https://level.goorm.io/l/challenge/goormthon-challenge
- 학습 일기 작성 가이드: https://goorm.notion.site/5ad9e8eef00f4c19b083572c2000d7f8
- 풀이 사용 컨테이너(구름 컨테이너): https://goor.me/8jsC9vbx5TCeaCcRA
문제 풀이
- 문제 제목: 합 계산기
- 문제 링크: https://level.goorm.io/exam/195685/%ED%95%A9-%EA%B3%84%EC%82%B0%EA%B8%B0/quiz/1
풀이 접근
이 문제의 경우는 조금 복잡해 보이지만, 결국 구현 문제이다. 그리고, Python에 내장된 eval을 활용하면, 생각보다 쉽게 구현이 가능하다.
명령어 수 N을 입력으로 받은 뒤, eval 함수를 통해, row 별로 계산 값을 구한다. 그리고 그 값이 소수가 되면 안되므로 int 형으로 변환한 뒤 합을 계속 계산하면 된다.
샘플 정답 코드
N=int(input())
sum=0
for _ in range(N):
cur=int(eval(input()))
sum+=cur
print(sum)이전 블로그에서 옮긴 글입니다. 원래 주소