[프로그래머스/C++]Lv.0 - 치킨 쿠폰

YH J·2023년 4월 18일
0

프로그래머스

목록 보기
28/168

문제 링크

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++한다음 쿠폰받은걸 다시 ++ 반복. 훨씬 쉬운알고리즘인것같다.

profile
게임 개발자 지망생

0개의 댓글