Algorithm 215

[정올] 578 : 함수1 - 자가진단8

문제 10 이하의 두 개의 양의 정수를 입력받아서 작은 수부터 큰 수까지의 구구단을 차례대로 출력하는 프로그램을 구조화하여 작성하시오. 입력 예 3 5 출력 예 == 3dan == 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 == 4dan == 4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 … 5 * 8 = 40 5 * 9 = 45 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int array[] = ..

Algorithm/JUNGOL 2022.01.07

[정올] 577 : 함수1 - 자가진단7

문제 서로 다른 두 개의 정수가 주어진다. 두 정수를 입력받아 큰 수는 2로 나눈 몫을 저장하고 작은 수는 2를 곱하여 저장한 후 출력하는 프로그램을 작성하시오. (참조에 의한 호출을 이용한 함수를 작성하여 값을 수정하고 출력은 메인함수에서 한다.) 입력 예 100 500 출력 예 200 250 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(func(a,b)); } public static String func(int a, i..

Algorithm/JUNGOL 2022.01.07

[정올] 576 : 함수1 - 자가진단6

문제 정수의 연산식을 입력받아 연산을 위한 함수를 호출하여 4칙연산(+ - * /)의 연산결과를 출력하는 프로그램을 작성하시오. ('/'의 경우는 정수 부분만 출력하고 4칙연산 이외의 연산 결과는 0으로 한다.) ( if_else 문으로 작성하세요.) 입력 예 10 + 20 출력 예 10 + 20 = 30 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String n = sc.nextLine(); func(n); } public static void func(String n) { int result = 0; String array [] ..

Algorithm/JUNGOL 2022.01.07

[정올] 575 : 함수1 - 자가진단5

문제 10 이하의 두 정수가 주어진다. 이를 입력 받아서 첫 번째 수를 두 번째 수만큼 거듭제곱하여 나온 값을 리턴하는 함수를 작성하여 다음과 같이 출력하는 프로그램을 작성하시오. 입력 예 10 출력 예 1024 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); func(a,b); } public static void func(int a, int b) { int sum = 1; for(int i=0; i

Algorithm/JUNGOL 2022.01.07

[정올] 561 : 배열1 - 자가진단7

문제 10개의 정수를 입력받아 100 미만의 수 중 가장 큰 수와 100 이상의 수 중 가장 작은 수를 출력하는 프로그램을 작성하시오. (입력되는 정수의 범위는 1이상 10,000 미만이다. 만약 해당하는 수가 없을 때에는 100 을 출력한다.) 입력 예 88 123 659 15 443 1 99 313 105 48 출력 예 99 105 Hint! 100 미만의 수로 입력 가능한 범위는 1~99, 100 이상의 수로 입력 가능한 범위는 100~9999 이다. 입력값보다 큰수(작은수)를 초기값으로 정하고 작업이 끝난 후 초기값이 그대로 있다면 해당하는 수가 없는 것이다. 코드 import java.util.*; public class Main { public static void main(String[] a..

Algorithm/JUNGOL 2022.01.07

[정올] 158 : 배열1 - 형성평가9

문제 정수를 입력받다가 0 이 입력되면 0 을 제외하고 그 때까지 입력 받은 개수를 출력한 후 입력받은 정수를 차례로 출력하되 그 수가 홀수이면 2배한 값을, 짝수인 경우에는 2로 나눈 몫을 출력하는 프로그램을 작성하시오. 입력되는 정수의 개수는 100개 이하이다. 입력 예 8 10 5 15 100 0 출력 예 5 4 5 10 30 50 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] array = new int[100]; int num = 0; for (int i = 0; i < array.length; i++) { array..

Algorithm/JUNGOL 2022.01.07

[정올] 159 : 배열1 - 형성평가10

문제 120 이하의 정수 n을 입력받고 n명의 점수를 입력받아 높은 점수부터 차례로 출력하는 프로그램을 작성하시오. 입력 예 5 35 10 35 100 64 출력 예 100 64 35 35 10 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int [] array = new int[a]; int temp; for (int i = 0; i < array.length; i++) { array[i] = sc.nextInt(); } for (int i = 0; i < array.length; i++) { ..

Algorithm/JUNGOL 2022.01.07

[정올] 156 : 배열1 - 형성평가7 (*)

문제 자리 이하의 정수를 차례로 입력 받다가 999가 입력되면 프로그램을 종료하고 그 때까지 입력된 최대값과 최소값을 출력하는 프로그램을 작성하시오.입력받는 정수는 100개 이하이다. 입력 예 45 19 123 58 10 -55 16 -1 999 출력 예 max : 123 min : -55 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int [] array = new int[100]; int num = 0; for (int i = 0; i < array.length; i++) { array[i] = sc.nextInt(); num++;..

Algorithm/JUNGOL 2022.01.07

[정올] 155 : 배열1 - 형성평가6

문제 6개의 문자배열을 만들고 {'J', 'U', 'N', 'G', 'O', 'L'} 으로 초기화 한 후 문자 한 개를 입력받아 배열에서의 위치를 출력하는 프로그램을 작성하시오. 첫 번째 위치는 0번이며 배열에 없는 문자가 입력되면 "none" 라는 메시지를 출력하고 끝내는 프로그램을 작성하시오. 입력 예 L 출력 예 5 입력 예 B 출력 예 none 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char [] array = { 'J', 'U', 'N', 'G', 'O', 'L' }; char a = sc.next().charAt(0);..

Algorithm/JUNGOL 2022.01.07