[C/C++] programmers Level 2 124 나라의 숫자 코드 #include using namespace std; string solution(int n) { string answer = ""; while(n!=0){ // 3진법 -> 1,2,4 int bit3=n%3; n=n/3; if(bit3==0){ //나누어 떨어질 경우 몫을 1빼준다. answer="4"+answer; n=n-1; }else{ answer=to_string(bit3)+answer; } } return answer; } C++/programmers 코딩테스트(level 2) C++ 2023.12.05
[C/C++] programmers Level 2 택배상자 코드 #include // 스택 #include // 풀이 - 입력값 : ex) 1 2 3 4 5 -> order : 4 3 1 2 5 using namespace std; int solution(vector order) { int answer = 0; stack st; // 보조 컨테이너 역할 for(int i=1;i C++/programmers 코딩테스트(level 2) C++ 2023.11.16
[C/C++] programmers Level 3 숫자 게임 코드 #include #include // sort using namespace std; int solution(vector A, vector B) { int answer = 0; sort(A.begin(), A.end()); // 오름차순 정렬 sort(B.begin(), B.end()); // 오름차순 정렬 int Aindex=0; for(int i=0;iA[Aindex]){ // B가 A보다 더 클 경우 Aindex++; answer++; } } return answer; } C++/programmers 코딩테스트(level 3) C++ 2023.10.31
[C/C++] programmers Level 2 피로도 코드 #include #include // max using namespace std; int answer=0; // 유저가 탐헐할 수 있는 최대 던전 수 bool visited[9]; // 방문 체크 -> ture : 방문 , false : 미방문 void DFS(int k, vector dungeons, int count=0){ // 재귀 함수 answer=max(answer,count); // 더 큰 수가 최대 던전 수 for(int i=0;i=dungeons[i][0]){ // visited[i]=true; // 방문 체크 DFS(k-dungeons[i][1],dungeons,count+1); visited[i]=false; // 방문 초기화 } } } int solution(int k, vect.. C++/programmers 코딩테스트(level 2) C++ 2023.10.15
[C/C++] programmers Level 0 문자열 여러 번 뒤집기 코드 #include #include #include // reverse using namespace std; string solution(string my_string, vector queries) { string answer = my_string; for(int i = 0; i < queries.size(); ++i){ reverse(answer.begin() + queries[i][0], answer.begin() + queries[i][1] + 1); } return answer; } C++/programmers 코딩테스트(level 0) C++ 2023.09.16
[C/C++] programmers Level 0 문자열 정렬하기 (1) 코드 #include //sort() #include using namespace std; vector solution(string my_string) { vector answer; for(int i=0;i C++/programmers 코딩테스트(level 0) C++ 2023.09.11
[C/C++] programmers Level 0 문자열로 변환 코드 #include using namespace std; string solution(int n) { string answer = to_string(n); // 숫자 -> 문자열 변환 return answer; } C++/programmers 코딩테스트(level 0) C++ 2023.09.09
[C/C++] programmers Level 0 정수 찾기 코드 #include using namespace std; int solution(vector num_list, int n) { int answer = 0; for(int i=0;i C++/programmers 코딩테스트(level 0) C++ 2023.09.09
[C/C++] programmers Level 0 n 번째 원소까지 코드 #include using namespace std; vector solution(vector num_list, int n) { vector answer; for(int i=0;i C++/programmers 코딩테스트(level 0) C++ 2023.09.09
[C/C++] programmers Level 0 소문자로 바꾸기 코드 #include using namespace std; string solution(string myString) { string answer = ""; for(int i=0;i C++/programmers 코딩테스트(level 0) C++ 2023.09.08