Algorithm/JavaFestival

Algorithm/JavaFestival

    JavaFestival31 문제풀이

    JavaFestival31 문제풀이

    선생님이 Java시험문제를 채점하고 있다. 문제마다 ‘o’ 또는 ‘x’로 표시가 되어 있는데 점수를 매기는 방식이 특이하다. ‘o’는 점수가 누적되는 방식으로 채점되는데 이전부터 자신을 포함한 연속된 ‘o’의 개수 만큼의 점수로 채점이 됩니다. 예를 들어 ‘oooxoo’라는 표시가 있다면 순서대로 1+2+3+0+1+2=9 으로 총점이 계산됩니다. 학생이 푼 시험지에 정답, 오답 여부가 표시되어 있을 때 총점을 구하는 프로그램을 작성하세요. import java.io.*; import java.util.Scanner; public class Main { public static void main(String args[]) { System.out.println("==== 채점하기 ===="); Scanner..

    JavaFestival30 문제풀이

    JavaFestival30 문제풀이

    (세 자리 수) x (세 자리 수)는 다음과 같이 계산된다. (1), (2)번을 입력 받아 결과 화면처럼 (3), (4), (5), (6)번을 출력하는 프로그램을 작성하시오. import java.io.*; import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.print("첫 번째 숫자 입력 >> "); int a = sc.nextInt(); System.out.print("두 번째 숫자 입력 >> "); int b = sc.nextInt(); int sum1 = a*(b%10); int sum2 = a*(b%100/1..

    JavaFestival29 문제풀이

    JavaFestival29 문제풀이

    그림과 같이 대시(‘_’)문자로 구성된 형태의 숫자를주어진 숫자와 같이 출력하고 싶을때 사용되게 되는 대시의 개수를 출력하는 프로그램을 작성하라 import java.io.*; import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.print("첫자리 0을 제외한 숫자를 입력해주세요 >> "); Scanner sc = new Scanner(System.in); String a = sc.next(); String[] a_array = new String[a.length()]; a_array = a.split(""); int sum = 0; // 0-6 1-2 2-5 3-5 4-4 5-5 ..

    JavaFestival28 문제풀이

    JavaFestival28 문제풀이

    다음과 같은 프로그램을 작성하시오. N과 X를 입력 받는다. N개의 정수를 입력 받는다. N개의 숫자 중 X보다 작은 수만 출력 한다. import java.io.*; import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int a = 0; int count = 0; System.out.print("N 입력 : "); int n = sc.nextInt(); System.out.print("X 입력 : "); int x = sc.nextInt(); int[] j = new int[n]; for(int i=0;ia) { j[count] = a..

    JavaFestival27 문제풀이

    JavaFestival27 문제풀이

    아래와 같은 2차원 배열을 왼쪽으로 90도 회전하여 출력하시오. import java.io.*; import java.util.Scanner; public class Main { public static void main(String args[]) { int[][] array = new int[5][5]; int n = array.length; int m = array[0].length; int[][] temp = new int[m][n]; int[][] temp1 = new int[m][n]; int[][] temp2 = new int[m][n]; int count = 1; for(int i =0;i

    JavaFestival26 문제풀이

    JavaFestival26 문제풀이

    5개의 정수를 입력 받아오름차순 정렬하여 출력하는 프로그램을 구현하시오. import java.io.*; import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int[] array = new int[5]; for(int i = 0; i