Algorithm/JUNGOL 96

[정올] 596 : 문자열1 - 자가진단4 (**)

문제 문자열을 입력받고 정수를 입력 받아서 문자열의 맨 뒤부터 정수만큼 출력하는 프로그램을 작성하시오. 만약 입력받은 정수가 문자열의 길이보다 크다면 맨 뒤부터 맨 처음까지 모두 출력한다. (문자열 길이는 최대 100자 이하이다. ) 입력 예 korea 3 출력 예 aer 코드 import java.util.*; import static java.lang.System.exit; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); String[] arr = new String[100]; arr = a.split(""); int n = sc.nex..

Algorithm/JUNGOL 2022.01.08

[정올] 593 : 문자열1 - 자가진단1 (*)

문제 33부터 127 까지의 숫자를 계속 입력받아 입력받은 숫자의 아스키코드에 해당하는 문자를 출력하다가 범위를 벗어나는 입력이 들어오면 종료하는 프로그램을 작성하시오. 입 ·출력 예 ASCII code =? 66 B ASCII code =? 122 z ASCII code =? 0 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { System.out.print("ASCII code =? "); int a = sc.nextInt(); if(a 127) break; System.out.printf(..

Algorithm/JUNGOL 2022.01.08

[정올] 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