코딩 테스트/프로그래머스 (64) 썸네일형 리스트형 [Level 1, C] 콜라츠 추측 #include #include #include int solution(int num) { long l_num = (long)num; int answer = 0; int count = 0; while (l_num != 1) { if (l_num % 2 == 0) { l_num /= 2; } else { l_num = (l_num * 3) + 1; } count++; } if (count < 500) { answer = count; } else { answer = -1; } return answer; } [Level 1, C++] 행렬의 덧셈 #include #include using namespace std; vector solution(vector arr1, vector arr2) { vector answer; for(int i=0; i [Level 1, C++] 서울에서 김서방 찾기 #include #include using namespace std; string solution(vector seoul) { string answer = ""; for(string & s : seoul) { if(s == "Kim") { answer = "김서방은 " + to_string(&s - &*seoul.begin()) + "에 있다"; break; } } return answer; } [Level 1, C++] 문자열 다루기 기본 #include #include using namespace std; bool solution(string s) { if(s.length() == 4 || s.length() == 6) { if (s.length() == to_string(atoi(s.c_str())).length()) return true; else return false; } else return false; } [Level 1, C++] 나누어 떨어지는 숫자 배열 #include #include #include using namespace std; vector solution(vector arr, int divisor) { vector answer; for(int & i : arr) { if(i % divisor == 0) answer.push_back(i); } sort(answer.begin(), answer.end()); if(answer.size() == 0) answer.push_back(-1); return answer; } [Level 1, C++] 부족한 금액 계산하기 for문의 조건을 잘 만들면 쉽게 만들 수 있다. long long으로 하지 않으면 오류가 난다. using namespace std; long long solution(int price, int money, int count) { long long answer = 0; for(long long i=price; i= money ? answer -= money : answer = 0; return answer; } [Level 1, C++] 문자열 내 마음대로 정렬하기 sort 함수를 이용하는데 정렬 기준을 내가 만들면 쉽게 만들 수 있다. #include #include #include using namespace std; int i; bool compare(string s1, string s2) { if(s1[i] == s2[i]) { if(s1 < s2) return true; else return false; } else if(s1[i] < s2[i]){ return true; } else return false; } vector solution(vector strings, int n) { i = n; vector answer = strings; sort(answer.begin(), answer.end(), compare); return answer; } [Level 1, C++] 최소직사각형 모든 지갑을 같은 방향으로 만들어 놓으면 계산하기 편하다. #include #include using namespace std; int solution(vector sizes) { int answer = 0; int temp = 0; vector max(2, 0); for(int i=0; i 이전 1 ··· 4 5 6 7 8 다음