[구름톤 챌린지] 운동 중독 플레이어

ppparkta·2023년 8월 14일
1

Problem solving

목록 보기
55/65

이번에 구름에서 재미있는 챌린지를 진행해서 참여해보게 됐다. ㅎ.ㅎ
이런거 오랜만이라서 너무 설렌다. 코딩테스트 준비 멈춘지 꽤 오래 지났는데, 이런 이벤트가 생겨서 다시 준비해보려고 한다.

운동 중독 플레이어

첫번째 문제라서 그런지 아주 쉬웠다. 다만 자료형에서 조금 헤맸다.

처음에 변수 a,b를 int로 설정하고 c만 double로 설정한 뒤에 floor 함수를 이용해서 소수점을 제거했다. a, b가 정수로 들어온다는 구문에 낚여서 이렇게 작성했다. (힝)

제공해주는 두 개의 테스트케이스에서는 정답이었지만, 여러가지 테스트케이스에서 KO가 났다. 문제에서 소수점 없이 출력하라는 부분 때문에 당연히 소수점 내림을 하면 될거라고 생각했는데, 그게 아니라 자료형으로 장난치는 문제였다.

파이썬으로는 처음 생각대로 풀었는데 잘 나왔다.

C++

#include <iostream>
#include <cmath>
using namespace std;

int main() {
	double a,b;
	cin >> a >> b;
	
	int c= (a * (1 + (b / 30)));
	cout << c;
	return 0;
}

python

import math

a, b = map(int, input().split())
c = a * (1 + b / 30)
print (math.floor(c))

문제 풀이 후기

별 대단한거 없이 자료형만 바꿔주니까 수월하게 통과했다. 누가봐도 쉬운 문제였는데 벌써부터 헤매고 있는 나 이대로 괜찮을까~~~ 그래도 오랜만에 문제 풀어보니까 재미있다. 9월 10일까지 파이팅!

profile
겉촉속촉

2개의 댓글

comment-user-thumbnail
2023년 8월 14일

좋은 글 감사합니다. 자주 방문할게요 :)

답글 달기
comment-user-thumbnail
2023년 8월 14일

잘 배우고 갑니다 ㅎㅎ 아주 유익하네요

답글 달기