Challenge/구름톤 챌린지
[구름톤 챌린지] 3일차 합 계산기
벌써 3일차 문제다. 이번 문제도 문자열만 잘 다룬다면 그렇게 어렵지는 않다. 숫자만 들어왔다면 int로 받아서 처리해주면 되지만 중간에 operator가 들어오기 때문에 그에 대한 처리를 따로 해줘야 한다. 공백을 기준으로 입력이 들어오기 때문에 그것을 기준으로 나누고 왼쪽 오른쪽 숫자는 형변환 시켜 다시 선언해주었다. 그리고 받은 operator에 따라 정답에 값을 넣고 print 해주었다. t = int(input()) answer = 0 for i in range(t): left, op, right = map(str, input().split()) left = int(left) right = int(right) if op == '+': answer += left + right elif op == ..
[구름톤 챌린지] 2일차 프로젝트 매니징
구현 문제에서 자주 보이는 시간문제이다. 하지만 시간과 분만 잘 확인해 주면 돼서 까다롭지는 않다. n = int(input()) t, m = map(int, input().split()) c = 0 for i in range(n): m += int(input()) while(True): if m >= 60: t += m // 60 m = m % 60 continue if t >= 24: t -= 24 continue break print(t, m) 먼저 n만큼의 작업 시간이 들어온다 했으니 전부 m에 더해주었다. 그리고 넘은 만큼 나눠서 시간으로 변환해주고 m을 다시 변환해주고 남은 분으로 변환했다. t 또한 24시가 넘어가면 일이 넘어가기에 24를 뺄 수 있을 때까지 빼주었다. 제출은 저렇게 했는데 ..
[구름톤 챌린지] 1일차 운동 중독 플레이어
문제는 간단하다. 공백을 기준으로 무게와 반복 횟수가 들어오고 1RM을 구하는 식은 주어져 있으니 식을 활용하여 단순 값만 도출해내면 된다. 대신, 모두 정수로만 입력이 주어지지만 30으로 나누면서 소수점이 발생할 수 있기 때문에 소수점 이하의 값은 버리는 과정만 해주면 된다. import math w, r = map(int, input().split()) print(math.floor(w * (1 + r / 30))) math를 활용하여 계산한 값을 내림하여 값을 출력해줬다. 첫날이라 그런지 아직 문제는 무난하다 첫주는 구현하고 매주 주제가 다르다던데 어느 정도 난이도가 나올지 궁금하다.