본문 바로가기

java18

JAVA - 숫자를 입력 받아 구구단 출력하기 1. 구구단 콘솔에 숫자를 입력하면 그 숫자에 맞는 구구단을 출력하는 프로그램을 작성하시오. (for문을 활용하였다) 1 2 3 4 5 6 7 8 9 10 11 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("입력 "); int n = Integer.parseInt(sc.nextLine()); for (int i = 1; i 2022. 5. 31.
JAVA - 피보나치 수열의 값 구하기 피보나치 수열이란 앞의 두 수의 합이 바로 뒤의 수가 되는 수의 배열이다. 이를 표현하면 아래 사진과 같다. 이를 자바에서 표현하면 아래와 같이 만들 수 있다. 1 2 3 4 5 6 7 8 9 10 11 public static void main(String[] args) { System.out.println(fibonachi(7)); System.out.println(fibonachi(12)); } static int fibonachi(int n) { if (1 >= n) { return n; } return fibonachi(n - 1) + fibonachi(n - 2); } Colored by Color Scripter cs 콘솔화면은 아래와 같이 출력된다. 2022. 5. 31.
JAVA - 팩토리얼 값 구하기 자바에서 사용자가 숫자를 입력하면 팩토리얼 값을 구해주는 함수를 만들어보자 그 전에 팩토리얼에 대해 알아보자 팩토리얼이란 ‘수를 단계적으로 곱한다.’는 뜻으로 숫자 옆에 !표를 붙어서 표현한다. 팩토리얼을 구하는 것은 아래와 같이 표현할 수 있다. 3!=3*2*1 =6 4!=4*3*2*1 = 24 5!=5*4*3*2*1= 120 1. for문을 이용해서 만들기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("팩토리얼 값을 원하는 숫자를 입력 하세요"); System.out.print(">>> "); int n = I.. 2022. 5. 31.
JAVA - 동전의 사용 개수를 구하는 문제 (500,100,50,10원) 동전의 사용 개수를 구해봅시다. 1. 문제 조건 어떤 값이 입력되면 그 값을 500,100,50,10원 동전 개수를 최소한으로 표현하려고 할 때 각 동전을 사용한 개수가 몇 개인지를 구하는 문제 예시 : 입력 2760 -> 출력 :: 500원 : 5개 , 100원 2개, 50원 1개, 10원 1개 2. 코드 int[] coins = {500,100,50,10}에 사용할 동전 종류를 큰 숫자부터 넣어 배열을 만들고 나누기와 나머지를 활용하여 구현한다. 만약 더 작은 숫자의 동전을 넣으려면 이곳에 추가로 넣어주면 된다. 나머지를 이용해서 동전이 필요한 갯수를 구한 다음 나머지 값은 다음 크기의 동전에게 넘겨 주기를 반복한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1.. 2022. 5. 24.
JAVA - ArrayList를 알고리즘(버블정렬)과 메소드로 정렬해보자 먼저 ArrayList에 값을 넣어 주었다. 숫자는 아무렇게나 넣어 주었다. (30, 1, 23, 456, 65를 넣었음) 1 ArrayList numbers = new ArrayList(Arrays.asList(30, 1, 23, 456, 65)); cs 1. 알고리즘(버블정렬)로 정렬하기 1 2 3 4 5 6 7 8 9 10 11 for (int j = 0; j i+1하면 오름차순 //i i+1하면 오름차순이고, i 2022. 5. 23.