본문 바로가기
728x90
반응형

코딩테스트33

c++(cpp) 프로그래머스 - 코딩 테스트 : 부족한 금액 계산하기 using namespace std; long long solution(int price, int money, int count) { long long answer = 0; long long total_price=0; for(int i = 1 ; i = 0) return 0; return answer * -1; } 2022. 7. 31.
c++(cpp) 프로그래머스 - 코딩 테스트 : 나머지가 1이 되는 수 찾기 #include #include using namespace std; int solution(int n) { int answer = 0; for(int i = 2 ; i < n;) { if(n%i == 1) { answer = i; break; } i++; } return answer; } 2022. 7. 31.
c++(cpp) 프로그래머스 - 코딩 테스트 : x만큼 간격이 있는 n개의 숫자 #include #include using namespace std; vector solution(int x, int n) { vector answer; answer.push_back(x); for(int i = 1; i < n; i++) { answer.push_back(x+(x*i)); } return answer; } 2022. 7. 28.
c++(cpp) 프로그래머스 - 코딩 테스트 : 핸드폰 번호 가리기 #include #include using namespace std; string solution(string phone_number) { string answer = ""; for(int i = 0 ; i < phone_number.size() - 4 ; i++) { answer += '*'; } for(int j = phone_number.size() - 4 ; j < phone_number.size(); j++) { answer += phone_number[j]; } return answer; } 2022. 7. 28.
c++(cpp) 프로그래머스 : 코딩 테스트 - 콜라츠 추측 #include #include using namespace std; int solution(int n) { int answer = 0; long long num = n; while(num != 1) { if(answer < 500) { if(num % 2 == 0) { num = num / 2; answer ++; } else if(num % 2 != 0) { num = num * 3 + 1; answer ++; } } else return -1; } return answer; } 2022. 7. 27.
c++(cpp) 프로그래머스 : 코딩 테스트 - 제일 작은 수 제거하기 #include #include #include using namespace std; vector solution(vector arr) { vector answer; int mini = arr[0]; if(arr.size() arr[i]) { mini = arr[i]; } else { continue; } } for(int k = 0 ; k < arr.size() ; k++) { if(arr[k] == mini) { arr.erase(arr.begin() + k); } } answer = arr; } return answer; } 2022. 7. 27.
c++(cpp) 프로그래머스 : 코딩 테스트 - 정수 제곱근 판별 #include #include #include using namespace std; long long solution(long long n) { long long answer = 0; int num = sqrt(n); if( pow(num, 2) == n) { answer = pow(num+1,2); } else if(n == 1) { answer = 4; } else { answer = -1; } return answer; } 2022. 7. 27.
c++(cpp) 프로그래머스 : 코딩 테스트 - 정수 내림차순으로 배치하기 #include #include #include using namespace std; long long solution(long long n) { long long answer = 0; string temp = to_string(n); sort(temp.begin(), temp.end(), greater()); //string 873211 answer = stoll(temp); return answer; } 2022. 7. 27.
c++(cpp) 프로그래머스 : 코딩 테스트 - 자연수 뒤집어 배열로 만들기 #include #include using namespace std; vector solution(long long n) { vector answer; string s = to_string(n); for(int i = s.size() ; i > 0 ; i--) { answer.push_back(s[i-1]-'0'); // answer.push_back(s[i-1]-48); 도 가능 } return answer; } 2022. 7. 26.
728x90
반응형