목록Python (322)
코딩연습장
카운트 업 [ 문제 ] 정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. [ 제한사항 ] 0 ≤ start_num ≤ end_num ≤ 50 [ 입출력 예 ] start_num end_num result 3 10 [3, 4, 5, 6, 7, 8, 9, 10] [ 입출력 예 설명 ] 입출력 예 #1 - 3부터 10까지의 숫자들을 담은 리스트 [3, 4, 5, 6, 7, 8, 9, 10]를 return합니다. Java import java.util.ArrayList; import java.util.List; class Solution { public List solution(int..
홀수 vs 짝수 [ 문제 ] 정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다. [ 제한사항 ] 5 ≤ num_list의 길이 ≤ 50 -9 ≤ num_list의 원소 ≤ 9 [ 입출력 예 ] num_list result [4, 2, 6, 1, 7, 6] 17 [-1, 2, 5, 6, 3] 8 [ 입출력 예 설명 ] 입출력 예 #1 - 홀수 번째 원소들의 합은 4 + 6 + 7 = 17, 짝수 번째 원소들의 합은 2 + 1 + 6 = 9 이므로 17을 return합니다. 입출력 예 #2 - 홀수 번째 원소..
잘라서 배열로 저장하기 [ 문제 ] 문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요. [ 제한사항 ] 1 ≤ my_str의 길이 ≤ 100 1 ≤ n ≤ my_str의 길이 my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다. [ 입출력 예 ] my_str n result "abc1Addfggg4556b" 6 ["abc1Ad", "dfggg4", "556b"] "abcdef123" 3 ["abc", "def", "123"] [ 입출력 예 설명 ] 입출력 예 #1 - "abc1Addfggg4556b" 를 길이 6씩 잘라 배열에 저장한 ["abc1Ad", "dfggg4", "556b"]를 ret..
순서 바꾸기 [ 문제 ] 정수 리스트 num_list와 정수 n이 주어질 때, num_list를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스트를 return하도록 solution 함수를 완성해주세요. [ 제한사항 ] 2 ≤ num_list의 길이 ≤ 30 1 ≤ num_list의 원소 ≤ 9 1 ≤ n ≤ num_list의 길이 [ 입출력 예 ] num_list n result [2, 1, 6] 1 [1, 6, 2] [5, 2, 1, 7, 5] 3 [7, 5, 5, 2, 1] [ 입출력 예 설명 ] 입출력 예 #1 - [2, 1, 6]에서 첫 번째 이후의 원소는 [1, 6]이고 첫 번째까지의 원소는 [2]입니다. 두 리스트..
배열1 - 자가진단3 #557 [ 문제 ] 10개의 문자를 입력받아서 첫 번째 네 번째 일곱 번째 입력받은 문자를 차례로 출력하는 프로그램을 작성하시오. [ 예제 ] 입력 A B C D E F G H I J 출력 A D G [ 출처 ] 자기주도C언어프로그래밍 Java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char[] ch = new char[10]; for(int i=0;i
마지막 두 원소 [ 문제 ] 정수 리스트 num_list가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요. [ 제한사항 ] 2 ≤ num_list의 길이 ≤ 10 1 ≤ num_list의 원소 ≤ 9 [ 입출력 예 ] num_list result [2, 1, 6] [2, 1, 6, 5] [5, 2, 1, 7, 5] [5, 2, 1, 7, 5, 10] [ 입출력 예 설명 ] 입출력 예 #1 - 마지막 원소인 6이 그전 원소인 1보다 크기 때문에 6 - 1인 5를 추가해 return합니다. 입출력 예 #2 - 마지막 원소인 5가 그전 원소인..
접미사인지 확인하기 [ 문제 ] 어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다. 문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. [ 제한사항 ] 1 ≤ my_string의 길이 ≤ 100 1 ≤ is_suffix의 길이 ≤ 100 my_string과 is_suffix는 영소문자로만 이루어져 있습니다. [ 입출력 예 ] my_string is_suffix result "banana" "ana" 1 "banana" ..
특정한 문자를 대문자로 바꾸기 [ 문제 ] 영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때, my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. [ 제한사항 ] 1 ≤ my_string의 길이 ≤ 1,000 [ 입출력 예 ] my_string alp result "programmers" "p" "Programmers" "lowercase" "x" "lowercase" [ 입출력 예 설명 ] 입출력 예 #1 - 예제 1번의 my_string은 "programmers"이고 alp가 "p"이므로 my_string에 모든 p를 대문자인 P로 바꾼 문자열 "Programm..