반응형
앞으로 매일 1개씩 알고리즘을 적어보려고 합니다. 공부가 목적입니다.
포인트
1. 문자열을 잘 다룰 수 있는가?
2. 몫과 나머지를 잘 사용을 할 수 있는가?
#include <string>
using namespace std;
string solution(int n) {
string answer;
int temp;
while (n > 0) {
temp = n % 3;
if (temp == 0) n = (n / 3) - 1;
else n /= 3;
answer += "412"[temp]; //이렇게 하면 뒤에서 추가할 수 있다.
//answer = "412"[temp] + answer; // 이렇게 하면 앞에서 추가할 수 있다.
}
return answer;
}
|
|
반응형
'알고리즘' 카테고리의 다른 글
[알고리즘] Get Maximum in Generated Array (0) | 2021.01.16 |
---|---|
[알고리즘] longest-substring-without-repeating-characters (0) | 2021.01.12 |
[Git] 특정 커밋(commit) 에서 파일 삭제 (0) | 2020.12.21 |
[알고리즘] c++ cpp vector 중복 제거 (0) | 2020.12.04 |
[알고리즘] c++ cpp 연속된 숫자 1개씩 입력 방법 (4) | 2020.12.04 |
댓글