[알고리즘] 99

자바 - 구현 - 백준 3460 이진수

문제 문제해결 import java.util.Scanner; public class B3_3460 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); //2진수 담을 String 배열 String[] binary = new String[n]; //2진수 구하기 for (int i = 0; i < n; i++) { int num = sc.nextInt(); String tmp = ""; while (num!=1){ tmp += num%2; num /= 2; } tmp += num; binary[i] = tmp; } //1의 위치 찾아 출력하기 for (String tmp : b..

자바 - 구현 - 백준 2501 약수 구하기

문제 문제해결 import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class B3_2501 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); List list = new ArrayList(); for (int i = 1; i =k) System.out.println(list.get(k-1)); else System.out.println(0); } } - n의 모든 약수를 list에 담은 후 k번째 list 값을 출력한다, 만약 k번째가 없..

자바 - 구현 - 백준 2947 나무 조각

문제 문제해결 import java.util.Scanner; public class S5_2947 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //주어진 숫자 입력받기 int[] nums = new int[5]; for (int i = 0; i < 5; i++) { nums[i] = sc.nextInt(); } //정렬 시작 for (int j=0;jnums[i+1]){ int tmp = nums[i]; nums[i] = nums[i+1]; nums[i+1] = tmp; for (int num : nums) { System.out.print(num+" "); } System.out.println(); } }..