본문 바로가기

전체 글207

[Coding Test]기능개발(java,프로그래머스) 문제 설명프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다.또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다.먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 자연수입니.. 2024. 9. 1.
[Coding Test]글자 지우기(java,프로그래머스) 문제 설명문자열 my_string과 정수 배열 indices가 주어질 때, my_string에서 indices의 원소에 해당하는 인덱스의 글자를 지우고 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항1 ≤ indices의 길이 my_string은 영소문자로만 이루어져 있습니다 0 ≤ indices의 원소 indices의 원소는 모두 서로 다릅니다.입출력 예my_string                             indices                             result "apporoograpemmemprs" [1, 16, 6, 15, 0, 10, 11, 3] "programmers"입출력 예 설명입출력 예 #1예제 1번의 my_string.. 2024. 8. 30.
[Coding Test]문자열 뒤집기(java,프로그래머스) 문제 설명문자열 my_string과 정수 s, e가 매개변수로 주어질 때, my_string에서 인덱스 s부터 인덱스 e까지를 뒤집은 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항my_string은 숫자와 알파벳으로만 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 0 ≤ s ≤ e 입출력 예 my_string                 s  e   result "Progra21Sremm3" 6  12 "ProgrammerS123" "Stanley1yelnatS"   4  10 "Stanley1yelnatS"입출력 예 #1예제 1번의 my_string에서 인덱스 6부터 인덱스 12까지를 뒤집은 문자열은 "ProgrammerS123"이므로 "Programme.. 2024. 8. 30.
[Coding Test]등차수열의 특정한 항만 더하기(java, python, 프로그래머스) 문제 설명두 정수 a, d와 길이가 n인 boolean 배열 included가 주어집니다. 첫째항이 a, 공차가 d인 등차수열에서 included[i]가 i + 1항을 의미할 때, 이 등차수열의 1항부터 n항까지 included가 true인 항들만 더한 값을 return 하는 solution 함수를 작성해 주세요. 제한사항1 ≤ a ≤ 100 1 ≤ d ≤ 100 1 ≤ included의 길이 ≤ 100 included에는 true가 적어도 하나 존재합니다.입출력 예a d included                                                         result 3 4 [true, false, false, true, true]                       .. 2024. 8. 29.
[Coding Test]부분 문자열 이어 붙여 문자열 만들기(java, python프로그래머스) 문제 설명길이가 같은 문자열 배열 my_strings와 이차원 정수 배열 parts가 매개변수로 주어집니다. parts[i]는 [s, e] 형태로, my_string[i]의 인덱스 s부터 인덱스 e까지의 부분 문자열을 의미합니다. 각 my_strings의 원소의 parts에 해당하는 부분 문자열을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항1 ≤ my_strings의 길이 = parts의 길이 ≤ 100 1 ≤ my_strings의 원소의 길이 ≤ 100 parts[i]를 [s, e]라 할 때, 다음을 만족합니다. 0 ≤ s ≤ e 입출력 예my_strings : ["progressive", "hamburger", "hammer", "ahocorasick.. 2024. 8. 29.
[Coding Test]문자열의 뒤의 n글자(java, python, 프로그래머스) 문제 설명문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 뒤의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요.  제한사항my_string은 숫자와 알파벳으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ n ≤ my_string의 길이 입출력 예my_string n result "ProgrammerS123" 11 "grammerS123" "He110W0r1d" 5 "W0r1d" 입출력 예입출력 예 #1예제 1번의 my_string에서 뒤의 11글자는 "grammerS123"이므로 이 문자열을 return 합니다.입출력 예 #2예제 2번의 my_string에서 뒤의 5글자는 "W0r1d"이므로 이 문자열을 ret.. 2024. 8. 29.
[Coding Test]문자열의 앞의 n글자(java, 프로그래머스) 문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요.  제한사항my_string은 숫자와 알파벳으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ n ≤ my_string의 길이입출력 예입출력 예 #1예제 1번의 my_string에서 앞의 11글자는 "ProgrammerS"이므로 이 문자열을 return 합니다.입출력 예 #2예제 2번의 my_string에서 앞의 5글자는 "He110"이므로 이 문자열을 return 합니다. Javaclass Solution { public String solution(String my_string, int n) .. 2024. 8. 27.
[Coding Test]배열 만들기(java, python, 프로그래머스) 문제 설명정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ n ≤ 1,000,000 1 ≤ k ≤ min(1,000, n)  입출력 예입출력 예 #11 이상 10 이하의 3의 배수는 3, 6, 9 이므로 [3, 6, 9]를 return 합니다.입출력 예 #21 이상 15 이하의 5의 배수는 5, 10, 15 이므로 [5, 10, 15]를 return 합니다. Javaclass Solution { public int[] solution(int n, int k) { int[] answer = new int[n/k]; int num = 0; fo.. 2024. 8. 27.
[Coding Test]카운트 다운(java, python, 프로그래머스) 문제 설명정수 start_num와 end_num가 주어질 때, start_num에서 end_num까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.  제한사항 0 ≤ end_num ≤ start_num ≤ 50입출력 예입출력 예 #110부터 3까지 1씩 감소하는 수를 담은 리스트는 [10, 9, 8, 7, 6, 5, 4, 3]입니다. Javaclass Solution { public int[] solution(int start_num, int end_num) { int[] result = new int[start_num - end_num + 1]; int count = 0; for(int i=start_num;.. 2024. 8. 27.
[Coding Test]첫 번째로 나오는 음수(java, python, 프로그래머스) 문제 설명정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다. 제한사항5 ≤ num_list의 길이 ≤ 100 -10 ≤ num_list의 원소 ≤ 100입출력 예입출력 예 #15번 인덱스에서 음수가 처음 등장하므로 5를 return합니다.  입출력 예 #2음수가 없으므로 -1을 return합니다. Pythondef solution(num_list): for i, num in enumerate(num_list): if num def solution(num_list): for i in range(len(num_list)): if num_list[i]  .. 2024. 8. 27.
[영문장]생활 질문 영문장 영문장해석How are you today?오늘 기분이 어때요?What's your name?이름이 뭐예요?Can you help me?저를 도와줄 수 있나요?Where is the nearest subway station?가장 가까운 지하철역은 어디인가요?What time is it now?지금 몇 시예요?How much does this cost?이거 얼마예요?Could I get the menu, please?메뉴 좀 보여주시겠어요?I'm looking for a pharmacy.약국을 찾고 있어요.Do you have any recommendations?추천할 만한 것이 있나요?May I use your phone?전화 좀 써도 될까요?What's the weather like today?오늘 날씨.. 2024. 8. 27.
[Coding Test]순서 바꾸기(java, python, 프로그래머스) 문제 설명 정수 리스트 num_list와 정수 n이 주어질 때, num_list를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항2 ≤ num_list의 길이 ≤ 30 1 ≤ num_list의 원소 ≤ 9 1 ≤ n ≤ num_list의 길이입출력 예입출력 예 #1[2, 1, 6]에서 첫 번째 이후의 원소는 [1, 6]이고 첫 번째까지의 원소는 [2]입니다. 두 리스트를 이어 붙이면 [1, 6, 2]가 됩니다.  입출력 예 #2[5, 2, 1, 7, 5]에서 세 번째 이후의 원소는 [7, 5]이고 세 번째까지의 원소는 [5, 2, 1]입니다. 두 리스트를 이어.. 2024. 8. 26.