목록Python (322)
코딩연습장
반복제어문1 - 자가진단2 #537 [ 문제 ] 100 이하의 양의 정수만 입력된다. while 문을 이용하여 1부터 입력받은 정수까지의 합을 구하여 출력하는 프로그램을 작성하시오. [ 예제 ] 입력 10 출력 55 [ 출처 ] 자기주도C언어프로그래밍 Java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = 1; int sum = 0; int num = sc.nextInt(); while(a
n 번째 원소까지 [ 문제 ] 정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요. [ 제한사항 ] 2 ≤ num_list의 길이 ≤ 30 1 ≤ num_list의 원소 ≤ 9 1 ≤ n ≤ num_list의 길이 ___ [ 입출력 예 ] num_list n result [2, 1, 6] 1 [2] [5, 2, 1, 7, 5] 3 [5, 2, 1] [ 입출력 예 설명 ] 입출력 예 #1 - [2, 1, 6]의 첫 번째 원소부터 첫 번째 원소까지의 모든 원소는 [2]입니다. 입출력 예 #2 - [5, 2, 1, 7, 5]의 첫 번째 원소부터 세 번째 원소까지의 모든 원소..
별 찍기 - 2 2439번 [ 문제 ] 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. [ 입력 ] 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. [ 출력 ] 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. [ 입출력 예 ] 예제 입력 1 5 예제 출력 1 * ** *** **** ***** [ 출처 ] 문제를 만든 사람: baekjoon 문제의 오타를 찾은 사람: namnamseo [ 알고리즘 분류 ] 구현 Java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new..
선택제어문 - 연습문제9 #9038 [ 문제 ] 두 개의 정수를 입력받아 조건연산자를 이용하여 두 수중 큰 수를 출력하는 프로그램을 작성하시오. [ 예제 ] 입력 89 100 출력 100 [ 출처 ] 자기주도C언어프로그래밍 Java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); int num2 = sc.nextInt(); int result = num1>num2 ? num1:num2; System.out.println(result); } } C #include int main() { in..
문자열로 변환 [ 문제 ] 정수 n이 주어질 때, n을 문자열로 변환하여 return하도록 solution 함수를 완성해주세요. [ 제한사항 ] 1 ≤ n ≤ 10000 [ 입출력 예 ] n result 123 "123" 2573 "2573" [ 입출력 예 설명 ] 입출력 예 #1 - 123을 문자열로 변환한 "123"을 return합니다. 입출력 예 #2 - 2573을 문자열로 변환한 "2573"을 return합니다. Java class Solution { public String solution(int n) { return Integer.toString(n); } } Java Script function solution(n) { return n.toString(); } Python def soluti..
수 정렬하기 2750번 [ 문제 ] N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. [ 입력 ] 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. [ 출력 ] 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. [ 입출력 예 ] 예제 입력 1 5 5 2 3 4 1 예제 출력 1 1 2 3 4 5 [ 출처 ] 문제의 오타를 찾은 사람: lazy_ren [ 알고리즘 분류 ] 구현 정렬 Java import java.util.Arrays; import java.util.Scanner; public class Main { ..
선택제어문 - 자기진단8 #535 [ 문제 ] 4.5 이하의 평점을 입력받아 그 값에 따라 다음과 같이 출력하는 프로그램을 작성하시오. (C, C++, Java는 switch ~ case문 사용) (Python은 if ~ else사용) 단 입력는 0이상 4.5 이하이다. 4.0 이상 : "scholarship" 3.0 이상 : "next semester" 2.0 이상 : "seasonal semester" 2.0 미만 : "retake" >> 실수를 정수형(int)으로 변환하여 분기한다. (예 - switch( (int)score )) [ 예제 ] 입력 3.5 출력 next semester [ 출처 ] 자기주도C언어프로그래밍 Java import java.util.Scanner; public class..
짝수는 싫어요 [ 문제 ] 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. [ 제한사항 ] 1 ≤ n ≤ 100 [ 입출력 예 ] n result 10 [1, 3, 5, 7, 9] 15 [1, 3, 5, 7, 9, 11, 13, 15] [ 입출력 예 설명 ] 입출력 #1 - 10 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다. 입출력 #2 - 15 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다. Java class Solution { public int[] solution(int n) { int[] answer = new int[(n-1)/2+1]..