
Algorithm/JavaFestival

JavaFestival19 문제풀이
중복이 없이 숫자를 뽑는 로또 프로그램을 만드시오. import java.io.*; import java.util.Scanner; import java.util.Random; public class Main { public static void main(String args[]) { Random rd = new Random(); int[] arr = new int[6]; for(int i = 0 ; i < arr.length;i++) { arr[i] = rd.nextInt(41)+1; for(int j =0;j

JavaFestival18 문제풀이
숫자를 입력 받아 3의 배수인 숫자를 출력하는 프로그램을 작성하세요. import java.io.*; import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner sc =new Scanner(System.in); int num1 =0; int [] arr = new int[10]; for(int i=0;i

JavaFestival17 문제풀이
8칸 크기의 배열을 선언하고 랜덤수로 초기화 한 후 가장 큰 수와 작은 수를 각각 출력하시오. import java.io.*; import java.util.Scanner; import java.util.Random; public class Main { public static void main(String args[]) { int[] score = new int[8]; Scanner sc = new Scanner(System.in); Random rd = new Random(); for(int i = 0; i

JavaFestival16 문제풀이
10진수 정수를 입력받아 2진수로 변환해서 출력하시오. 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 num = sc.nextInt(); int num2 = num; int i=0; while(num2>0) { num2/=2; i++; } int[] arr = new int[i]; int j=0; num2 = num; while(num2>0) { arr[j] = num2%2; num2/=2; j++; } System.out.prin..

JavaFestival15 문제풀이
1보다 큰 정수(N)를 입력하여 N!값을 구하시오. 팩토리얼이란 N의 수보다 작거나 같은 모든 양의 정수의 곱 ex) 3! = 1 x 2 x 3 => 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.println("입력 : "); int num = sc.nextInt(); int fac = 1; for(int i=1;i

JavaFestival14 문제풀이
정수 n을 입력받아 1, 2, 4, 7, 11 과 같은 수열의 n번째 항까지 출력하시오. 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("n 입력 : "); int num = sc.nextInt(); int j =1; for(int i=0;i