목록Python (322)
코딩연습장
A 강조하기 [ 문제 ] 문자열 myString이 주어집니다. myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요. [ 제한사항 ] 1 ≤ myString의 길이 ≤ 20 myString은 알파벳으로 이루어진 문자열입니다. [ 입출력 예 ] myString result "abstract algebra" "AbstrAct AlgebrA" "PrOgRaMmErS" "progrAmmers" [ 입출력 예 설명 ] 입출력 예 #1 0번, 5번, 9번, 15번 인덱스의 "a"는 소문자이므로 전부 대문자로 고쳐줍니다. 다른 문자들은 전부 "a"가 아닌 소문자이므로 바꾸지 않습니다. 따..
배열1 - 연습문제2 #9066 [ 문제 ] 26개의 문자배열을 선언하고 'A'부터 'Z'까지의 대문자를 차례로 대입 시킨 후 배열의 마지막부터 처음까지 각 문자를 출력하는 프로그램을 작성하시오. [ 예제 ] 출력 Z Y X W V U T S R Q P O N M L K J I H G F E D C B A [ 출처 ] 자기주도C언어프로그래밍 Java public class Main { public static void main(String[] args) { char[] ch = new char[26]; // 26개 선언 for(int i=0,b='Z';i
배열1 - 자가진단1 #555 [ 문제 ] 문자 10개를 저장할 수 있는 배열을 만들고 10개의 문자를 입력받아 입력받은 문자를 이어서 출력하는 프로그램을 작성하시오. [ 예제 ] 입력 A B C D E F G H I J 출력 ABCDEFGHIJ [ 출처 ] 자기주도C언어프로그래밍 Java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] sa = new String[10]; for(int i=0;i
부분 문자열인지 확인하기 [ 문제 ] 부분 문자열이란 문자열에서 연속된 일부분에 해당하는 문자열을 의미합니다. 예를 들어, 문자열 "ana", "ban", "anana", "banana", "n"는 모두 문자열 "banana"의 부분 문자열이지만, "aaa", "bnana", "wxyz"는 모두 "banana"의 부분 문자열이 아닙니다. 문자열 my_string과 target이 매개변수로 주어질 때, target이 문자열 my_string의 부분 문자열이라면 1을, 아니라면 0을 return 하는 solution 함수를 작성해 주세요. [ 제한사항 ] 1 ≤ my_string의 길이 ≤ 100 my_string은 영소문자로만 이루어져 있습니다. 1 ≤ target의 길이 ≤ 100 target은 영소문자..
첫 번째로 나오는 음수 [ 문제 ] 정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다. [ 제한사항 ] 5 ≤ num_list의 길이 ≤ 100 -10 ≤ num_list의 원소 ≤ 100 [ 입출력 예 ] num_list result [12, 4, 15, 46, 38, -2, 15] 5 [13, 22, 53, 24, 15, 6] -1 [ 입출력 예 설명 ] 입출력 예 #1 - 5번 인덱스에서 음수가 처음 등장하므로 5를 return합니다. 입출력 예 #2 - 음수가 없으므로 -1을 return합니다. Java class Solution { public int solution(int[..
뒤에서 5등 위로 [ 문제 ] 정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 제외한 수들을 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. [ 제한사항 ] 6 ≤ num_list의 길이 ≤ 30 1 ≤ num_list의 원소 ≤ 100 [ 입출력 예 ] num_list result [12, 4, 15, 46, 38, 1, 14, 56, 32, 10] [15, 32, 38, 46, 56] [ 입출력 예 설명 ] 입출력 예 #1 - [12, 4, 15, 46, 38, 1, 14, 56, 32, 10]를 정렬하면 [1, 4, 10, 12, 14, 15, 32, 38, 46, 56]이 되고, 앞에서 부터 6번째 이후의 수들을 고..
조건에 맞게 수열 변환하기 3 [ 문제 ] 정수 배열 arr와 자연수 k가 주어집니다. 만약 k가 홀수라면 arr의 모든 원소에 k를 곱하고, k가 짝수라면 arr의 모든 원소에 k를 더합니다. 이러한 변환을 마친 후의 arr를 return 하는 solution 함수를 완성해 주세요. [ 제한사항 ] 1 ≤ arr의 길이 ≤ 1,000,000 1 ≤ arr의 원소의 값 ≤ 100 1 ≤ k ≤ 100 [ 입출력 예 ] arr k result [1, 2, 3, 100, 99, 98] 3 [3, 6, 9, 300, 297, 294] [1, 2, 3, 100, 99, 98] 2 [3, 4, 5, 102, 101, 100] [ 입출력 예 설명 ] 입출력 예 #1 - 주어진 k인 3은 홀수이므로, 전체 배열에 3..
제곱수 판별하기 [ 문제 ] 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. [ 제한사항 ] 1 ≤ n ≤ 1,000,000 [ 입출력 예 ] n result 144 1 976 2 [ 입출력 예 설명 ] 입출력 예 #1 - 144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다. 입출력 예 #2 - 976은 제곱수가 아닙니다. 따라서 2를 return합니다. Java class Solution { public int solution(int n) { int answer = 2; for(int i=0;i