본문 바로가기

problem solving

[프로그래머스]N진수 게임

#include <string>
#include <vector>
 
using namespace std;
 
string solution(int n, int t, int m, int p) {
    string answer = "";
    string val = "", total = "0";
    int count = 0;
    int num, div;
    while(total.length()  < t * m + p) {
        num = count;
        val = "";
        while(num > 0) {
            div = num % n;
            num = num / n;
            if(div >= 10) {
                val = char(div + 55+ val;
            } else {
                val = to_string(div) + val;    
            }
        }
        total += val;
        count++;
    }
    
    for(int i = 0; i < total.length() && answer.length() < t; i++) {
        if((i % m ==  p - 1)) {
            answer += total[i];
        }
    }
    return answer;
}
cs

'problem solving' 카테고리의 다른 글

[프로그래머스]종이접기  (0) 2020.07.17
[프로그래머스]추석 트래픽  (0) 2020.07.17
[프로그래머스]파일명 정렬  (0) 2020.07.13
[프로그래머스]압축문자열  (0) 2020.07.12
[프로그래머스]방금그곡  (0) 2020.07.11