반응형 코딩테스트/프로그래머스74 [프로그래머스] 문자열 섞기 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181942 ⏰ 문제 설명 길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 한다. ⏰ 입출력 예시 str1 str2 result "aaaaa" "bbbbb" "ababababab" ⏰ 풀이 class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i = 0; i 코딩테스트/프로그래머스 2023. 8. 7. [프로그래머스] 정수 찾기 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181840 ⏰ 문제 설명 정수 리스트 num_list와 찾으려는 정수 n이 주어질 때, num_list안에 n이 있으면 1을 없으면 0을 return하도록 solution 함수를 완성해주세요. ⏰ 입출력 예시 입출력 예 #1 (1) [1, 2, 3, 4, 5] 안에 3이 있으므로 1을 return합니다. 입출력 예 #2 (1) [15, 98, 23, 2, 15] 안에 20이 없으므로 0을 return합니다. ⏰ 풀이 class Solution { public int solution(int[] num_list, int n) { int answer = 0; for (int i = 0; i<.. 코딩테스트/프로그래머스 2023. 8. 6. [프로그래머스] 할 일 목록 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181885?language=java ⏰ 문제 설명 오늘 해야 할 일이 담긴 문자열 배열 todo_list와 각각의 일을 지금 마쳤는지를 나타내는 boolean 배열 finished가 매개변수로 주어질 때, todo_list에서 아직 마치지 못한 일들을 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요. ⏰ 입출력 예시 입출력 예 #1 (1) 예제 1번의 todo_list 중에서 "problemsolving"과 "swim"은 마쳤고, "practiceguitar"와 "studygraph"는 아직 마치지 못했으므로 todo_list에서 나온 순서대로 담은 .. 코딩테스트/프로그래머스 2023. 8. 6. [프로그래머스] 두 수의 연산 값 비교하기 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181938 ⏰ 문제 설명 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 2 * a * b가 같으면 a ⊕ b를 return 합니다. ⏰ 풀이 class Solution { public int solution(int a, int b) { int answer = 0; //a⊕b int i = Integer.parseInt(String... 코딩테스트/프로그래머스 2023. 8. 6. [프로그래머스] 커피 심부름 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181837 ⏰ 문제 설명 팀의 막내인 철수는 아메리카노와 카페 라테만 판매하는 카페에서 팀원들의 커피를 사려고 합니다. 아메리카노와 카페 라테의 가격은 차가운 것과 뜨거운 것 상관없이 각각 4500, 5000원입니다. 각 팀원에게 마실 메뉴를 적어달라고 하였고, 그 중에서 메뉴만 적은 팀원의 것은 차가운 것으로 통일하고 "아무거나"를 적은 팀원의 것은 차가운 아메리카노로 통일하기로 하였습니다. 각 직원이 적은 메뉴가 문자열 배열 order로 주어질 때, 카페에서 결제하게 될 금액을 return 하는 solution 함수를 작성해주세요. order의 원소는 아래의 것들만 들어오고, 각각의.. 코딩테스트/프로그래머스 2023. 8. 6. [프로그래머스] 카운트 업 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181920 ⏰ 문제 설명 정수 start와 end가 주어질 때, start부터 end까지의 숫자를 차례로 담은 리스트를 return ⏰ 입출력 예시 입출력 예 #1 (1) 3부터 10까지의 숫자들을 담은 리스트 [3, 4, 5, 6, 7, 8, 9, 10]를 return합니다. ⏰ 풀이 class Solution { public int[] solution(int start, int end) { int[] answer = new int[end - start + 1]; for(int i =0; i 코딩테스트/프로그래머스 2023. 8. 6. [프로그래머스] 글자 이어 붙여 문자열 만들기 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181915 ⏰ 문제 설명 문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return ⏰ 입출력 예시 my_string index_list result "cvsgiorszzzmrpaqpe" [16, 6, 5, 3, 12, 14, 11, 11, 17, 12, 7] "programmers" "zpiaz" [1, 2, 0, 0, 3] "pizza" 입출력 예 #1 (1) 예제 1번의 my_string에서 인덱스 3, 5, 6, 11, 12, 14, 16,.. 코딩테스트/프로그래머스 2023. 8. 6. [프로그래머스] 뒤에서 5등까지 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181853 ⏰ 문제 설명 정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. ⏰ 입출력 예시 입출력 예 #1 (1) [12, 4, 15, 46, 38, 1, 14]를 정렬하면 [1, 4, 12, 14, 15, 38, 46]이 되고, (2) 앞에서 부터 5개를 고르면 [1, 4, 12, 14, 15]가 됩니다. ⏰ 풀이 import java.util.*; class Solution { public int[] solution(int[] num_list) { int[.. 코딩테스트/프로그래머스 2023. 8. 5. [프로그래머스] 수 조작하기 1 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181926 ⏰ 문제 설명 정수 n과 문자열 control이 주어집니다. control은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다. "w" : n이 1 커집니다. "s" : n이 1 작아집니다. "d" : n이 10 커집니다. "a" : n이 10 작아집니다. 위 규칙에 따라 n을 바꿨을 때 가장 마지막에 나오는 n의 값을 return 하는 solution 함수를 완성해 주세요. ⏰ 입출력 예시 입출력 예 #1 (1). 수 n은 control에 따라 다음과 같은 순서로 변하게 됩니다. (2). .. 코딩테스트/프로그래머스 2023. 8. 5. [프로그래머스] 부분 문자열인지 확인하기 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181843 ⏰ 문제 설명 부분 문자열이란 문자열에서 연속된 일부분에 해당하는 문자열을 의미합니다. 예를 들어, 문자열 "ana", "ban", "anana", "banana", "n"는 모두 문자열 "banana"의 부분 문자열이지만, "aaa", "bnana", "wxyz"는 모두 "banana"의 부분 문자열이 아닙니다. 문자열 my_string과 target이 매개변수로 주어질 때, target이 문자열 my_string의 부분 문자열이라면 1을, 아니라면 0을 return 하는 solution 함수를 작성해 주세요. ⏰ 입출력 예시 my_string target result "m.. 코딩테스트/프로그래머스 2023. 8. 5. [ 프로그래머스] 꼬리 문자열 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181841 ⏰ 문제 설명 문자열들이 담긴 리스트가 주어졌을 때, 모든 문자열들을 순서대로 합친 문자열을 꼬리 문자열이라고 합니다. 꼬리 문자열을 만들 때 특정 문자열을 포함한 문자열은 제외시키려고 합니다. 예를 들어 문자열 리스트 ["abc", "def", "ghi"]가 있고 문자열 "ef"를 포함한 문자열은 제외하고 꼬리 문자열을 만들면 "abcghi"가 됩니다. 문자열 리스트 str_list와 제외하려는 문자열 ex가 주어질 때, str_list에서 ex를 포함한 문자열을 제외하고 만든 꼬리 문자열을 return하도록 solution 함수를 완성해주세요. ⏰ 입출력 예시 str_li.. 코딩테스트/프로그래머스 2023. 8. 5. [프로그래머스] flag에 따라 다른 값 반환하기 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181933 ⏰ 문제 설명 두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요. ⏰ 입출력 예시 a b flag result -4 7 true 3 -4 7 false -11 ⏰ 풀이 class Solution { public int solution(int a, int b, boolean flag) { int answer = 0; if(flag) { answer = a + b; } else { answer = a - b; } return answer; } .. 코딩테스트/프로그래머스 2023. 8. 5. 이전 1 ··· 3 4 5 6 7 다음