[No.8] 2016년 / 프로그래머스 코딩 테스트 연습 JAVA
2016년 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 return하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 예시 a b result 5 24 "TUE" 코드 해석 및 전체 코드 해석 class Solution { public String solution(int a, int b) { String answer = ""; int num = 0; for(int i = 1; i < a; i++){ if(i == 1 |..
2021. 6. 5.
[No.7] 두 개 뽑아서 더하기 / 프로그래머스 코딩 테스트 연습 JAVA
두 개 뽑아서 더하기 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 예시 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12 코드 해석 및 전체 코드 해석 //1. 인덱스 + 인덱스 //2. 앞 번호와 같을 시 continue //3. 정렬 #include #include #include int* solution(int numbers[], size_t numbers_len) { int* array = (int*)malloc(sizeof(int) * 1000); for..
2021. 6. 5.
[No.4] 음양 더하기 / 프로그래머스 코딩 테스트 연습
음양 더하기 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 예시 absolutes signs result [4, 7, 12] [true, false, true] 9 [1, 2, 3] [false, false, true] 0 코드 해석 및 전체 코드 absolutes 배열은 숫자의 절대값이 들어있고, signs 배열은 absolutes 원소의 부호가 들어있다. signs 원소가 true이면 양수, false이면 음수이다. for문을 absolutes.length만큼 반복하여 answer에..
2021. 6. 2.