본문 바로가기

알고리즘풀이/백준-자바46

[백준/JAVA] 10872 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. import java.util.Scanner; public class Main {public static int factorial(int input) {if (input 2020. 8. 27.
[백준/JAVA] 2908 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상.. import java.util.Scanner; public class Main { public static void main(String args[]) {Scanner in = new Scanner(System.in);String input1 = in.next();String input2 = in.next(); String temp = "";for (int i = input1.length() - 1; i >= 0; i--) {temp += input1.charAt(i);}String temp2 = "";for (int i = input2.length() - 1; i >= 0; i--) {temp2 += input2.charAt(i);}int result1 = Integer.parseInt(temp);in.. 2020. 8. 27.
[백준] 2675번 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복.. import java.util.Scanner; public class Main { public static void main(String args[]) {Scanner in = new Scanner(System.in);int input = in.nextInt();for (int i = 0; i < input; i++) {int temp = in.nextInt();String line = in.next();String[] result = line.split("");for (int j = 0; j < result.length; j++) {for (int k = 0; k < temp; k++) {System.out.print(result[j]);}}System.out.println();} }} 2020. 8. 27.
[백준/JAVA] 11720번 숫자의 합 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. import java.util.Scanner; public class Main { public static void main(String args[]) {Scanner in = new Scanner(System.in);String line1 = in.nextLine();String line2 = in.nextLine();String[] arr = line2.split("");int[] change = new int[arr.length];int sum = 0; for (int i = 0; i < change.length; i++) {change[i] = Integer.parseInt(arr[i]);sum += change[i];}System.out.println(sum); }} 2020. 8. 27.