https://programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr #include #include using namespace std; string solution(int a, int b) { string result[8] = {"SUN","MON","TUE","WED","THU","FRI","SAT"}; int a_ = 1, b_ = 1; int index = 5; while(1){ i..
https://programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr #include #include using namespace std; string solution(string s) { int mid = s.length()/2; if(s.length() % 2 == 0){ char first_answer = s[mid - 1]; char second_answer = s[mid]; stri..
https://programmers.co.kr/learn/courses/30/lessons/12940 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr #include #include using namespace std; int gcd(int a, int b) { int c; while (b != 0){ c = a % b; a = b; b = c; } return a; } vector solution(int n, int m) { vector answer; answer.push_b..
https://programmers.co.kr/learn/courses/30/lessons/12947 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하 programmers.co.kr #include #include #include using namespace std; bool solution(int x) { int div = 0, origin_x = x; for(int i = 10; i < 100000; i *= 10) div += (x % i) / (i/10); if(origin_x % div == 0) retu..
https://programmers.co.kr/learn/courses/30/lessons/12950 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요 programmers.co.kr #include #include using namespace std; vector solution(vector arr1, vector arr2) { vector answer; vector temp; for(int i = 0; i < arr1.size(); i++){ temp.clear(); for(int j = 0; j < arr1..
https://programmers.co.kr/learn/courses/30/lessons/12943 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 programmers.co.kr #include #include using namespace std; int solution(int num) { long long n = num; int answer = 0; while(n != 1){ if(n % 2 == 0) n /= 2; else n = (n * 3) + 1; answer++; if(answer == 500 &..
https://programmers.co.kr/learn/courses/30/lessons/12935 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr #include #include #include using namespace std; vector solution(vector arr) { vector answer; if(arr.size() == 1) { answer.push_back(-1); } else{ int smallest = arr[0]; for (int..
- Total
- Today
- Yesterday
- 넥사크로
- 프로그래머스
- 환경설정
- 오류
- 개발용어
- Thymeleaf
- C
- 국비교육
- C++
- 스프링
- CS
- 데이터베이스
- 백준
- 부트스트랩
- svn
- SQL
- 인턴
- JSP
- 오라클
- 스프링부트
- 네트워크
- 이클립스
- Open API
- JVM
- HeidiSQL
- CSS
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |