파싱 7

[Java] 백준 풀기 26068 - 치킨댄스를 추는 곰곰이를 본 임스 2

자바 백준 26068번 브론즈 4 https://www.acmicpc.net/problem/26068 26068번: 치킨댄스를 추는 곰곰이를 본 임스 2 첫 번째 줄에는 임스가 받은 기프티콘의 개수 정수 $N$이 주어진다. ($1 \le N \le 1\,000$) 두 번째 줄부터 $N$개의 줄에 걸쳐 $i$번째 기프티콘의 남은 유효기간 $x_i$가 D-xi 와 같은 형식으로 주어진다. ( www.acmicpc.net 문제 보기 분류: 구현, 문자열, 파싱 코드 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc...

공부하기/백준 2024.03.05

[Java] 백준 풀기 9536 - 여우는 어떻게 울지?

자바 백준 9536번 실버 3 https://www.acmicpc.net/problem/9536 9536번: 여우는 어떻게 울지? 각 테스트케이스마다 여우의 울음소리를 한 줄씩, 녹음된 순서대로 출력한다. 여우의 울음소리가 녹음되어 있음이 보장된다. (알려진 것과는 달리, 여우는 모스 부호로 의사소통하지 않는다.) www.acmicpc.net 문제 보기 분류: 자료 구조, 문자열, 해시를 사용한 집합과 맵, 파싱 코드 풀이 import java.util.Scanner; import java.util.ArrayList; import java.util.HashMap; public class Main { public static void main(String[] args) { Scanner sc = new S..

공부하기/백준 2024.03.04

[Java] 백준 풀기 5026 - 박사 과정

자바 백준 5026번 브론즈 2 https://www.acmicpc.net/problem/5026 5026번: 박사 과정 첫째 줄에 문제의 개수 N이 주어진다. (1 ≤ N ≤ 1000) 다음 N개 줄에는 "a+b"형식의 덧셈 문제나 "P=NP"가 주어진다. a,b ∈ [0,1000]이며 a와 b는 정수이다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 문자열, 사칙연산, 파싱 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Scanner 객체 생성 int N = sc.nextInt(); // 문제 개..

공부하기/백준 2023.12.31

[Java] 백준 풀기 11816 - 8진수, 10진수, 16진수

자바 백준 11816번 브론즈 https://www.acmicpc.net/problem/11816 11816번: 8진수, 10진수, 16진수 첫째 줄에 X가 주어진다. X는 10진수로 바꿨을 때, 1,000,000보다 작거나 같은 자연수이다. 16진수인 경우 알파벳은 소문자로만 이루어져 있다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 문자열, 사칙연산, 파싱 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input = sc.next(); int result; if (input.startsW..

공부하기/백준 2023.11.13

[Java] 백준 풀기 10953 - A+B 6

자바 백준 10953번 브론즈 3 https://www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 보기 분류: 수학, 문자열, 사칙연산, 파싱 문제 풀기 테스트 케이스만큼 각 줄을 문자열로 입력받고 " , " 로 분리하여 array 에 저장한다. array 에 저장된 두 개의 String 타입의 숫자를 Integer.parseInt() 를 통해 Integer 타입으로 변환하고 두 수를 더한다. 코드 보기 import java.util.Scanner; public class Main { public static void main (String args[]) { Sc..

공부하기/백준 2023.05.30

[Java] 백준 풀기 10822 - 더하기

자바 백준 10822번 브론즈 2 https://www.acmicpc.net/problem/10822 10822번: 더하기 첫째 줄에 문자열 S가 주어진다. S의 길이는 최대 100이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 문자열, 사칙연산, 파싱 문제 풀기 주어진 문자열을 split() 메서드를 사용하여 separater 로 " , " 를 지정하여 각각 분리한다. 이때, String 배열로 그 분리된 String 타입의 숫자들을 각각 저장한다. 배열로 저정된 String 타입의 숫자들을 하나씩 빼내어 Integer.parseInt() 를 사용하여 Integer 타입으로 변환한 후 전체 합을 구한다. 코드 보기 i..

공부하기/백준 2023.02.18

[Java] 백준 풀기 10821 - 정수의 개수

자바 백준 10821번 브론즈 2 https://www.acmicpc.net/problem/10821 10821번: 정수의 개수 숫자와 콤마로만 이루어진 문자열 S가 주어진다. 이때, S에 포함되어있는 정수의 개수를 구하는 프로그램을 작성하시오. S의 첫 문자와 마지막 문자는 항상 숫자이고, 콤마는 연속해서 주어지지 www.acmicpc.net 문제 보기 분류: 문자열, 파싱 문제 풀기 각각의 정수들은 " , " 로 서로 구분지어져 있기 때문에 " , " 의 개수에 +1 을 하여 총 정수의 개수를 찾을 수 있다. 주어진 문자열에서 " , " 의 개수를 구하기 위해서 각 문자를 char 타입으로 저장한 후 하나씩 빼내어 " , " 와 같은지 비교한다. 이때, char 타입의 비교는 ASCII 코드로 변환하..

공부하기/백준 2023.02.13