본문 바로가기
728x90
반응형

Computer Science/Coding Test40

c++(cpp) 프로그래머스 - 코딩테스트 : [1차]비밀지도 다른 사람들의 코드를 보니까 비트 연산자 이용해서 풀던데.. 그 방법을 애초에 생각하지 못해서 다른 방법으로 풀었다 #include #include #include using namespace std; vector solution(int n, vector arr1, vector arr2) { vector answer; string temp; for(int i = 0 ; i < n ; i++) { for(int j = 0 ; j < n ; j++) { if(arr1[i] % 2 == 0 && arr2[i] % 2 == 0) { temp += " "; } else { temp += "#"; } arr1[i] /= 2; arr2[i] /= 2; } reverse(temp.begin(), temp.end());.. 2022. 8. 11.
c++(cpp) 프로그래머스 - 코딩 테스트 : 나누어 떨어지는 숫자 배열 #include #include #include using namespace std; vector solution(vector arr, int divisor) { vector answer; sort(arr.begin(), arr.end()); for(int i = 0; i < arr.size(); i++) { if(arr[i] % divisor == 0) { answer.push_back(arr[i]); } } if(answer.size() == 0) { answer.push_back(-1); } return answer; } 2022. 7. 31.
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) 프로그래머스 - 코딩 테스트 : 없는 숫자 더하기 #include #include using namespace std; int solution(vector numbers) { int answer = 0; for(int i = 0 ; i < numbers.size(); i ++) { for(int j = 0; j < 10; j++) { if(numbers[i] == j) { answer += j; } } } return 45 - answer; } 2022. 7. 28.
c++(cpp) 프로그래머스 - 코딩 테스트 : 숫자 문자열과 영단어 #include #include using namespace std; string Word[] = {"zero", "one", "two", "three", "four" ,"five", "six", "seven", "eight", "nine"}; int solution(string s) { string result; for(int pos = 0 ; pos = '0' && s[pos] 2022. 7. 28.
c++(cpp) 프로그래머스 - 코딩 테스트 : 2016년 #include #include using namespace std; string solution(int a, int b) { string answer = ""; string week[7] = {"FRI", "SAT","SUN", "MON", "TUE", "WED", "THU"}; int month[13] = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int sum=0; for(int i = 0; i < a; i++) { sum += month[i]; } sum += b-1; answer = week[sum%7]; return answer; } 2022. 7. 28.
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.
728x90
반응형