Java(35)
-
백준 10951 - java ) A+B-4
내 사고과정 앞선 A+B-5 문제의 경우 0 0 이라는 종결 조건을 줬는데 여기서는 종결 조건이 따로 제시되지 않았다. 그럼 내 임의로(-값을 입력했다거나..) 종결 조건을 만들어서 프로그램을 끝내야 하는 건가 싶었다. 내 실행 코드 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true){ int a = sc.nextInt(); int b = sc.nextInt(); if(a hasNext()는 boolean 타입으로 반환되며, "True or False"로 반환된다. 다음에 가져올 값이 있으면 True, 없으면 Fal..
2021.08.24 -
백준 10952 - java ) A+B-5
내 사고과정 입력의 마지막에 0 0이 들어가는 이유는 대체 무엇일까.. 그리고 정작 출력 부분에는 0이 들어가있지도 않다. 내 실행코드 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); sc.close(); while(0
2021.08.24 -
백준 10871 - java ) X보다 작은 수
내 사고과정 문제와 출력 예제를 보는데 숫자를 입력받는 건 알겠으나 문제에 대한 이해가 되지 않았다. 배열을 이용해서 숫자를 안에 넣어야 하나?라는 생각이 들긴 했으나 크게 감이 오지 않았다. N=10, X=5 로 입력된 경우이다. 10보다 작은 수들을 무작위로 입력한다. 예제 출력에 나오는 부분은 5보다 작은 정수를 무작위로 출력해서 보여준 것이다. 실행 코드 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int X = sc.nextInt(); // N과 X를 입력받아야 하므로 변수명을 N,..
2021.08.24 -
백준 2439 - java ) 별찍기-2
내 사고과정 맨날 왼쪽정렬만 보다가 오른쪽 정렬을 보니 어떻게 해야 하지..? 일단 생각해보기로 했다. * ** *** **** ***** 의 경우는 별 1 > 2 > 3 > 4 > 5 공백 4 > 3 > 2 > 1 > 0 줄바꿈 1 > 1 > 1 > 1 > 1 * ** *** **** ***** 의 경우는 별 1>2>3>4>5 공백 4>3>2>1>0 줄바꿈 1 > 1 > 1 > 1 > 1 (둘이 비슷하군) 별찍기1 코드에서는 *을 먼저 for문으로 출력했다면, 이번 별찍기2에서는 공백을 먼저 출력해야 할 것 같다고 생각했다. 내 실행코드 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanne..
2021.08.24 -
백준 2438 - java ) 별 찍기-1
내 사고과정 별 찍기 또한 알고리즘의 고전 중에 하나이다. 별 찍기는 공백 출력, 줄바꿈, 별 출력 등 다양하게 고려해야 할 요소가 많다. 그래서 중첩 for문을 꼭 사용해주어야 한다. 또한 Scanner 클래스를 이용하여 사용자로부터 N을 입력받아 사용자가 입력한 N 값 만큼 별의 줄 수를 출력한다. 별찍기나 공백 출력은 감이 왔지만,줄바꿈은 1번씩 밖에 안하는데, 줄바꿈을 표현하는 것이 조금 헷갈렸다. 실행코드 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=1;i
2021.08.24 -
백준 11022 - java ) A+B-8
내 사고과정 아까 7번에 이어서 A+B의 8번째 버전이다. 이번에는 테스트 케이스의 답만 출력하는 것이 아니라 연산자 (+) 문구도 같이 출력해야 하는데, 출력문에 + 를 추가해보자. 실행코드 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=1;i
2021.08.24