Algorithm/Java Festival31 [Java Festival] 1차원 배열 중 작은 숫자 2개의 위치를 출력 public class P_31 { public static void main(String[] args) { // 숫자가 담긴 1차원 배열이 주어졌을 때, // 두 개의 숫자를 뽑아 서로의 거리를 비교한 후 // 거리가 가장 작은 숫자의 위치(index)를 출력하시오. int[] point = { 92, 32, 52, 9, 81, 2, 68 }; int distance = point[0] - point[1]; // 처음 기준으로 잡은 거리 int index1 = 0; // 기준 잡았을 때 앞 인덱스 int index2 = 1; // 기준 잡았을 때 뒤 인덱스 // point 0번을 기준으로 1부터 끝까지 검색 // 끝까지 한번 검색 후 1번을 기준으로해서 2부터 끝까지 검색 // 끝까지 반복 for (i.. 2023. 3. 15. [Java Festival] 5개의 정수를 입력받아 오름차순 정렬하여 출력 package 연습장; import java.util.Scanner; public class 연습장 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] array = new int[5]; for(int i = 0; i array[j+1]) {.. 2023. 3. 13. [Java Festival] 정답, 오답 여부를 표시하고 총점을 구하는 프로그램 import java.util.Scanner; public class 보너스4번 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("=== 채점하기 ==="); String ox = sc.next(); String[] ox1 = ox.split(""); int score = 0; int sum1 = 0; int sum2 = 0; for(int i = 0; i < ox1.length; i++) { if(ox1[i].equals("o")) { score++; sum1 += score; } else { score = 0; sum2 = 0; } } int result = sum1+sum.. 2023. 3. 13. [Java Festival] 2차원 배열을 왼쪽으로 90도 회전하여 출력 public class P_23번 { public static void main(String[] args) { int[][] array = new int[5][5]; int cnt = 1; for(int i = 0; i < array.length; i++) { for(int j = 0; j < array[i].length; j++) { array[i][j] = cnt++; } } for(int i = 0; i < array.length; i ++) { for(int j = 0; j < array[i].length; j++) { System.out.print(array[j][4-i]+" "); } System.out.println(); } //0.0 0.1 0.2 0.3 0.4 //4.0 3.0 2.0 1.. 2023. 3. 13. [Java Festival] 8자리 정수를 입력받아 정수의 합을 출력 import java.util.Random; import java.util.Scanner; public class d { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("정수 입력 : "); int num = sc.nextInt(); int result = num; int sum = 0; while(result > 0) { sum = sum + (result%10); result = (result/10); } System.out.println("합은 "+sum+"입니다."); } } 2023. 3. 13. [Java Festival] 알파벳의 빈도를 대소문자 구별없이 카운트하기 import java.util.Scanner; public class d { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] count = new int[26]; System.out.print("입력 >> "); String target = sc.nextLine(); target = target.toLowerCase(); target = target.replace(" ", ""); for(int i = 0; i < 26; i++) { count[i] = 0; } for(int i = 0; i < target.length(); i++) { count[target.charAt(i)-97]++; } for(i.. 2023. 3. 13. 이전 1 2 3 4 ··· 6 다음