free from

[백준] 2909 캔디 구매 본문

개발/알고리즘

[백준] 2909 캔디 구매

고양이레옹이 2023. 1. 27. 23:25
반응형

들어가기

  • 2909 캔디 구매는 간단한 수학 문제입니다.
  • 상근이는 늘 한 종류의 지폐를 들고 다닙니다.  (1, 10, 100, 1000, ..., 1,000,000,000)
  • 한 종류의 지폐를 좋아하기 때문에 계산도 거스름돈을 받지않고 딱 맞아 떨어지면 좋겠습니다.
  • 사탕 가게 주인은 캔디 가격을 반올림하여 상근이의 지폐 단위에 맞아 떨어지도록 가격을 책정합니다.
  • 사탕 가게를 도와 상근이가 돈을 지불할 수 있도록 하는 문제입니다.
  • 예를 들어 사탕가격: 123450995 / 지폐의 0의 개수가 1일때 반올림된 가격은 123451000입니다.
intput: 123450995 1
output: 123451000

 

풀이

  • 반올림되는 자리수를 구하는 것으로 문제를 풀수 있습니다.
  • 123450995 / 10 => 12345099.5 가 되며 반올림하는 자리수가 5입니다.
  • 5를 반올림하면 앞 자리에 +1이 더합니다. => 12345100
  • 그런 다음 반올림한 수 12345100에 앞에서 나눈 10을 다시 곱하면 정답이 됩니다.

 

코드

728x90

'개발 > 알고리즘' 카테고리의 다른 글

[백준] 14626 ISBN  (0) 2023.01.28
[백준] 23253 자료구조는 정말 최고야  (0) 2023.01.26
[백준] 3190 뱀  (1) 2021.04.03
[백준] 17135 캐슬 디펜스  (0) 2021.03.21
[백준] 1865 웜홀  (0) 2021.03.14
Comments