백준 2577번 java 숫자의 개수 (Array) 백준 2577번 java 숫자의 개수 (Array) 위에 입출력처럼 결과가 나와야 되는데 150, 266, 427을 입력하면 이 세 수를 곱한다. 17,037,300의 결과가 나온다. 그러면 0은 3회 1은 1회 3, 7은 2회씩 쓰였다. 오른쪽에 출력값은 그것을 의미하는 것이다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import java.util.Scanner; //baekjoon_2577 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int ar[] = new int[10]; int a = sc.nextInt(); .. 2020. 9. 4. 백준 10818번 java 최소, 최대 (1차원 배열) 백준 10818번 java 최소, 최대 (1차원 배열) 배열크기를 입력하고 for문으로 배열 원소를 입력하고 비교하기만 하면 되는 간단한 프로그램이다. 아래 코드는 틀렸습니다가 나와서 맨 아래 코드를 보시면 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.util.Scanner; //baekjoon_10818 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int ar[] = new int[n]; int min, max; min = Integer.MAX_VA.. 2020. 9. 3. 백준 2446번 java별 찍기 - 9 for()문이 여섯개!! 백준 2446번 java 별 찍기 - 9 for()문이 여섯개!! 별 찍는 프로그램이다. 입력값이 5면 모래시계 모양처럼 5줄을 1이 될때까지 홀수로 수를 줄여가면서 출력하고 1을 출력한 뒤에는 다시 개수를 늘려가면서 대칭이 되게 출력을 한다. 별수가 줄어들때마다 모양을 맞추기 위해 공백도 출력해준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 import java.util.Scanner; //baekjoon_2446 /* */ public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int.. 2020. 8. 30. 백준 2523번 java 별 찍기 - 13 다중for문 백준 2523번 java 별 찍기 - 13 다중for문 백준에는 별 찍기가 참 많구나. 사용자가 n값을 입력하고 한 줄에 하나 씩 별이 추가되어 n까지 출력 후 하나씩 줄어드는 프로그램이다. 코드로 봐보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import java.util.Scanner; //baekjoon_2523 /* */ public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=1; i 2020. 8. 27. 백준 10817번 Java 세 수 내림차순 정렬 백준 10817번 Java 세 수 내림차순 정렬 세 수를 입력하고 두 번째로 큰 정수를 출력하는 프로그램이다. 1. 배열길이를 3으로 선언하고 입력 후에 배열을 내림차순으로 정렬한다. 2. 두 번째로 큰 수이므로 앞에서 두 번째 배열원소를 출력한다. ([0], [1] 2020. 8. 20. 백준 5543번 Java 상근날드 3항 연산자로 백준 5543번 Java 상근날드 3항 연산자로 이 문제는 햄버거3종류 중 가격 가장 싼 것, 음료수 2개 중 가장 싼 것 하나를 조합해 50원 할인 후 가장 싼 세트 가격을 출력하는 것이다. 배열로 선언하고 for문으로 입력하거나 if문으로 비교 후 낮은 값을 찾을 수도 있지만 나는 변수가 많지 않아 그냥 일일이 선언하였고 if문 대신 3항 연산자로 풀었다. 3항 연산자는 예를 들어 a < b? a : b; 이렇게 사용할 수 있다. a 2020. 8. 19. 백준 10039번 Java 평균 점수 실습1 배열 백준 10039번 Java 평균 점수 실습1 배열 배열에 정수를 각각 입력하고 if문으로 40미만인 수는 40으로 초기화 시켜서 배열길이로 나눠 평균을 구하는 간단한 문제다. 바로 코드를 보장. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.Scanner; //baekjoon_10039 /* */ public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int score[] = new int[5]; int sum=0; for(int i=0; i 2020. 8. 19. 백준 1110번 java 더하기 사이클 while문 백준 1110번 java 더하기 사이클 while문 뭔가 좀 귀찮고 복잡해 보이는 문제다. 일단 간단하게 설명하면 1~99사이의 임의의 n값을 입력한다. 예를들어 26을 입력하면 2+6=8을 거치고 뒤에 6,8로 68이라는 새로운 수를 만든다. 이게 1 cycle이다. 다음 사이클에서는 6+8=14로 두 자리 수가 나오면 뒤에 있는 수를 사용한다. 즉 84가 두 번째 사이클에 수가 된다. 이렇게 돌다 보면 다시 본인의 수 26으로 돌아오게 되는데 그때 몇 사이클을 돌았는지 출력하는 프로그램이다. 그리고 맨 처음 입력한 수가 10 이하여서 한 자리 수면 10을 곱해서 두 자리 수로 만들어주고 진행한다. 코드를 봅시다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2.. 2020. 8. 18. 백준 10951 java A + B - 4 while문 2단계 has.nextInt 백준 10951 java A + B - 4 while문 2단계 has.nextInt while문 2단계 문제로 앞서 있던 1단계와 입출력은 방식은 같은것을 알 수 있다. a, b 변수에 입력을한 후 더해서 출력해준다. 이 문제는 종료에 관한 조건이 제시되어 있지 않다. 그래서 정수값을 입력하지 않으면 종료되게끔 코딩을 한다. 코드로 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import java.util.Scanner; //baekjoon_10951 A + B - 4 /* */ public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a, b; .. 2020. 8. 18. 백준 10952번 자바 A + B - 5 while문 1단계 백준 10952번 A + B - 5 while문 1단계 A, B 두 개의 변수에 정수 두 개를 입력받아 더하는 프로그램이다. 0 0 이 입력될 때까지 계속 while문으로 반복해서 입출력해준다. 코드를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import java.util.Scanner; //baekjoon_10952 A + B - 5 /* */ public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a, b; while(true) { a = sc.nextInt(); b = sc.nextInt(); if(a == 0 && b == .. 2020. 8. 18. 백준 10871번 java X보다 작은 수 for문 백준 10871번 java X보다 작은 수 for문 백준 단계별로 풀기 for문에서 마지막 문제이다. 역시 마지막답게? 쉽게 코딩할 수 있다. (?) 로 보자. (드립 ㅈㅅ...) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import java.util.Scanner; //baekjoon_2439 별 찍기 - 2 /*예제 입력 1 10 5 1 10 4 9 2 3 8 5 7 6 예제 출력 1 1 4 2 3 */ public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n, x; n = sc.nex.. 2020. 8. 13. 백준 2439번 java 별 찍기 - 2 (for 문) 백준 2439번 java 별 찍기 - 2 (for 문) 사용자가 n값을 임의로 입력하고 출력 시 *을 위에서부터 n번째 줄에는 n개가 출력되고 우측 정렬이 되어있다. 그럼 단순하게 생각했을때 첫 번째 줄에는 n-1(4)개만큼 공백을 출력하면 되고 2번째 줄에는 n-2개만큼 공백을 출력하면 된다. 한 번 코드로 봐보도록 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import java.util.Scanner; //baekjoon_2439 별 찍기 - 2 public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextIn.. 2020. 8. 13. 백준 java 2438번 별 찍기 - 1 백준 java 2438번 별 찍기 - 1 결과값처럼 별을 입력 숫자에 따라 출력해주면 되는 프로그램이다. 5를 입력했으니 5줄 첫 번째 줄은 *하나 N번째 줄에는 *이 N개 나오면 되는 간단한 프로그램이다. 코드를 한 번 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.Scanner; //baekjoon_2438 별 찍기 - 1 public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=1; i 2020. 8. 13. 백준 11022번 java A + B -8 백준 11022번 java A + B -8 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import java.util.Scanner; //baekjoon_11022 A+B -8 //각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다 public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int t = sc.nextInt(); int a,b; for(int i=1; i 2020. 7. 29. 백준 11021번 java A+B -7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import java.util.Scanner; //baekjoon_11021 A+B -7 public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int t = sc.nextInt(); int a,b; for(int i=1; i 2020. 7. 29. 백준 2742번 java 기찍 N (N부터 1까지 한 줄에 하나씩 출력) 백준 2742번 java 기찍 N (N부터 1까지 한 줄에 하나씩 출력) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.util.Scanner; //baekjoon_2742 기찍 N //2741번 문제에 역순으로 출력 public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n; n= sc.nextInt(); for(int i=n; i>=1; i--) { System.out.println(i); } } } Colored by Color Scripter cs 2741번 문제에 역순으로 출력하기만 하면 된다. for문을 사용할 줄 알면 바로 풀 수 .. 2020. 7. 28. 백준 2741번 java N 찍기 (1부터 입력값 N줄 까지 n번째줄 숫자 출력) 백준 2741번 java N 찍기 (1부터 입력값 N줄 까지 n번째줄 숫자 출력) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.util.Scanner; //baekjoon_2741 N 찍기 //1줄 부터 N줄까지 차례대로 숫자 출력 public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n; n= sc.nextInt(); for(int i=1; i 2020. 7. 28. 백준 15552번 java 빠른 A+B BufferedReader.. InputStreamReader 백준 15552번 java 빠른 A+B BufferedReader.. InputStreamReader 뭐라 뭐라 쏼라쏼라쏼라.. 그러니까 자바에서는 System.out.println()이것과 Scanner를 쓰지 말란 소리 코드부터 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import java.util.Scanner; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokeni.. 2020. 7. 21. 이전 1 2 3 4 5 6 다음