problem solving
[프로그래머스]N진수 게임
Shinuk Yi
2020. 7. 14. 08:10
#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 |