본문 바로가기
반응형

백준 입문6

백준 [5597] 과제 안 내신 분..? - 자바 풀이 https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 아무리 생각해도 해결이 되지 않았다. 알고보니 boolean을 사용하면 생각보다 쉽게 해결된다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); boolean[] arr = new boolean[31]; for(i.. 2023. 5. 17.
백준 2349번 별찍기-2 자바 이번 문제는 지난번에 풀었던 별찍기의 두번째 문제이다. 지난번에는 3을 입력하면 * ** *** 이런 식으로 점점 늘어났는데, 이번에는 6을 입력하면 * ** *** **** ***** ****** 이런 식으로 반대모양의 삼각형이 주어진다. 어떻게 구현하면 될지 가이드라인을 먼저 잡아보자. for문에 for문을 넣어 사용하면 한 줄씩 출력하기가 가능할 것이다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); for(int i=1;i 2023. 5. 8.
백준 10171번 자바 JAVA 풀이 https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 백준 고양이를 출력하는 문제이다. public class Main { public static void main(String[] args) { System.out.println("\\ /\\"); System.out.println(" ) ( ')"); System.out.println("( / )"); System.out.println(" \\(__)|"); } } 이 문제에서 포인트는 System.out.println(); 괄호 안에 "" 큰따옴표를 사용해야 하고, \나 " 가 문자열 안에 존재하면 혼동이 올 수 있으니 앞에 \를 한번 더 적어야 .. 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.
백준 10430번 자바 JAVA 풀이 https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 이 문제의 포인트는 두 가지. 1. A, B, C 라는 변수를 한 번에 적지말고 따로 적을 것. 2. x를 x라 적지 말고 *로 적을 것. 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(); int C = sc.nextInt(); System.out.print.. 2023. 4. 16.
백준 18108번 자바 JAVA 풀이 https://www.acmicpc.net/problem/18108 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 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().. 2023. 4. 16.
반응형