#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 |