https://school.programmers.co.kr/learn/courses/30/lessons/120884
10으로 나눈 값을 더하고 나눈 몫과 나머지를 다시 세팅하는 것을 반복
#include <string>
#include <vector>
using namespace std;
int solution(int chicken) {
int answer = 0;
while(chicken != 1)
{
answer += chicken / 10;
if(chicken / 10 > 0)
{
chicken = chicken % 10 + chicken / 10;
}
else
break;
}
return answer;
}
#include <string>
#include <vector>
using namespace std;
int solution(int chicken) {
int ans=0;
while(chicken>=10){
chicken-=10;
ans++;
chicken++;
}
return ans;
}
10을빼고 answer++한다음 쿠폰받은걸 다시 ++ 반복. 훨씬 쉬운알고리즘인것같다.