반응형 백준 자바6 백준 [10813] 공 바꾸기 -자바 풀이 https://www.acmicpc.net/problem/10813 10813번: 공 바꾸기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 www.acmicpc.net N개의 수를 M번 반복하여 a,b의 수를 교환하는 문제이다. 우선 첫번째 줄에 N과 M을 입력받는다. 그리고 for문을 작성해서 배열 안에 1~N을 넣고 tmp를 사용해서 a와 b의 순서를 바꾸면 된다. if(a!=b) { arr[a] = b; arr[b] = a; } else { arr[a] = a; arr[b] = b; } 처음엔 tmp를 몰라서 이렇게 생각했으나 이러면 a=10, b=20일 때.. 2023. 5. 17. 백준 [10871] X보다 작은 수 - 자바 https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 구현 part 들어와 처음으로 도전하는 문제다. 지금까지 복습한 것은 입출력, if, for문 정도밖에 되지 않는다. 간단한 문제지만, 아직 나에겐 어렵다. 푸는 방식 첫째 줄에는 N과 X를 입력하고 둘째 줄에는 N개의 숫자를 입력한다. 그러면 둘째 줄에 입력된 수들 중 X보다 작은 수를 입력받은 순서대로 출력한다. 입력을 기다려야하니 Scanner을 사용하고, 입력된 수를 arr.. 2023. 5. 11. 백준 10951번 자바 JAVA 풀이 두 정수 a, b를 받아 더한 값을 출력하는 방법을 묻는 문제이다. a+b -4 인 만큼, 더하는 법은 알게 되었는데 이전 예제들처럼 for문을 쓰기 위해서는 몇 번을 반복했는지를 나타내는 첫 줄이 필요하다. 몇 번 반복해야 하는지 알려주지 않을 때 어떻게 해결할래?라고 묻는 문제인 것이다. 반복문은 for문 말고 while문이 있다. while(조건){} 으로 적는 방식이다. 이때 조건에 무엇을 넣을지 생각해봐야 한다. while(true) 혹은 while(a 2023. 5. 7. 백준 10172번 자바 JAVA 풀이 https://www.acmicpc.net/problem/10172 2023. 4. 16. 백준 11382번 자바 JAVA 풀이 https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net 이 문제에서 포인트는 어느 부분일까? 덧셈을 하는 것? 아니다. 포인트는 A, B, C의 범위다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long A = sc.nextLong(); long B = sc.nextLong(); long C = sc.nextLong(); System.out.println(A+B+C.. 2023. 4. 16. 백준 10869번 자바 JAVA 풀이 https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 이번 문제는 출력값을 한 화면에 띄우는 문제다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a+b); System.out.println(a-b); System.out.pr.. 2023. 4. 15. 이전 1 다음 반응형