코틀린(Kotlin)/프로그래머스

[프로그래머스/코틀린(Kotlin)] 부족한 금액 계산하기

초보왕보초 2023. 11. 8. 17:39
728x90

기본 이용료가 price원인데 n번 째 이용한다면 price의 n배를 받는다

놀이기구를 count번 타게 되면 현재 자신의 money에서 얼마가 모자라는지 리턴하기

but, money가 부족하지 않으면 0을 리턴하기

예시)

 

풀이

  • for문으로 놀이기구를 count만큼 탔을 때 이용 금액을 계산한다
  • if else로 이용금액이 money보다 크거나 같으면 (이용금액 - money)을 리턴한다
  • else(money가 더 클 경우) 0을 리턴한다

 

제출 코드

(코드 해석해 보기)

5)     for문에 count횟수만큼 answer(이용금액)에 이용료*이용횟수를 더해준다

         → 놀이기구의 총 이용료 도출

8)    놀이기구의 총 이용료(answer)가 가지고 있던 금액(money)보다 크거나 같을 때 answer-money를 리턴한다

10)  처음 가지고 있던 금액(money)가 놀이기구의 총 이용료(answer) 보다 크면 0을 리턴한다

 

 

 


 

 

 

사소(?)한 실수..

처음에 문제를 풀고 코드 실행을 돌렸는데 답이 잘 나왔다

 

그러고 제출을 해보니..

오답이라고 떠서 한참 생각했다..

뭐가 문제인지, 도대체 어떤 문제가 있었던건지..

다른 함수를 알아내서 써봐야 하나.. 하다가 Long타입에는 L을 붙여줘야 된다는 것을 까먹고 있었다..

(정수형(Int) 숫자 1과 실수형(Double) 숫자 1.0은 서로 다른 타입으로 인식하기 때문에

정수형으로 선언된 변수에 실수형 값을 입력할 수 없다)

 

728x90