Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- SQL
- command not found
- 1759번
- 5639
- Unreal
- C++
- oracle
- UActor
- 데이터베이스 배움터
- 민겸수
- 오손데이터읽기
- 1253번
- Linux
- 1967번
- objtofbx
- 실습
- 백준
- 언리얼 커스텀 플러그인
- hackerank
- OS
- UnrealMP
- 백준 1253번
- 트랜잭션 관리
- 언리얼 플러그인
- 비재귀셰그먼트
- 의미와 무의미의 경계에서
- Security
- 셰그먼트트리
- 2단계로킹
- FBX
Archives
- Today
- Total
fatalite
프로그래머스 n진수 게임 본문
관련 개념
n진법, 구현
이거 이렇게 풀어도 되는건가;;
#include <string>
#include <vector>
#include <iostream>
#include <stdlib.h>
#include <algorithm>
using namespace std;
vector<int> Get10ToN(int n, int number)
{
vector<int> answer;
if(number == 0)
{
answer.push_back(0);
}
while(number > 0)
{
answer.push_back(number % n);
number /= n;
}
std::reverse(answer.begin(), answer.end());
return answer;
}
string solution(int n, int t, int m, int p) {
int cnt = 0;
int number = 0;
string answer = "";
while(true)
{
vector<int> radix = Get10ToN(n, number);
for(int i = 0 ; i < radix.size(); i++)
{
if(cnt % m == (p - 1)) // 내 차례
{
switch(radix[i])
{
case 0:
answer.push_back('0');
break;
case 1:
answer.push_back('1');
break;
case 2:
answer.push_back('2');
break;
case 3:
answer.push_back('3');
break;
case 4:
answer.push_back('4');
break;
case 5:
answer.push_back('5');
break;
case 6:
answer.push_back('6');
break;
case 7:
answer.push_back('7');
break;
case 8:
answer.push_back('8');
break;
case 9:
answer.push_back('9');
break;
case 10:
answer.push_back('A');
break;
case 11:
answer.push_back('B');
break;
case 12:
answer.push_back('C');
break;
case 13:
answer.push_back('D');
break;
case 14:
answer.push_back('E');
break;
case 15:
answer.push_back('F');
break;
}
if(answer.length() >= t) break;
}
cnt++;
}
number++;
if(answer.length() >= t) break;
}
return answer;
}
'코딩 인터뷰 > C++' 카테고리의 다른 글
프로그래머스 우박 수열 정적분 (0) | 2024.10.09 |
---|---|
프로그래머스 단어 변환 (1) | 2024.10.06 |
프로그래머스 - 괄호 변환 (0) | 2024.09.29 |
프로그래머스 C++ 삼각 달팽이 (0) | 2024.09.28 |
구간 합 구하기 - 2042번 백준 (0) | 2023.10.01 |