Algorithm/Baekjoon 14

[Baekjoon] 백준 11720 숫자의 합 - java

이번에는 입출력 문제 중 하나인 숫자의 합을 풀어보려 합니다. 문제는 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 package Baek; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Java11720 { public static void main(String[] args) throws IOException { BufferedReader br =..

Algorithm/Baekjoon 2022.02.19

[Baekjoon] 백준 10953 A + B - 6 - java

오늘은 입출력 문제인 A + B의 많은 문제중 6번째 문제를 풀어볼까 합니다. 이번 문제는 Scanner와 BufferedReader 두가지를 사용해서 각각 풀어봤습니다. 문제는 https://www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 package Baek; import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new ..

Algorithm/Baekjoon 2022.02.19

[Baekjoon] 백준 2908 상수 - java

오늘은 저번과 마찬가지로 문자열 문제인 상수를 풀어보려 합니다. 브론즈 2문제지만 설명을 보고 생각나는 게 로직이 있었는데 좀 더 쉽게 풀 수 있을 거 같아서요 ㅎㅎ 저번에서 설명했듯 이번부터는 최대한 Scanner를 사용하지 않고 풀어보려고 합니다. 그럼 문제풀러 가볼까요? 문제는 https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 package Baek; import java.io.BufferedReader; import..

Algorithm/Baekjoon 2021.07.23

[Baekjoon] 백준 1152 단어의 개수 - java

오늘은 문자열에서 브론즈 2 문제인 단어의 개수 문제를 풀어보려 합니다. 이번 문제는 처음에 생각 없이 풀어봤는데 실패라고 뜨길래 뭘 실수했지 곰곰이 생각해보게 되는 문제였던 거 같아요 어떤 문제인지 문제 풀러 가보겠습니다. 문제는 https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 package Baek; import java.util.Scanner; public class Main { public stat..

Algorithm/Baekjoon 2021.07.21

[Baekjoon] 백준 4344 평균은 넘겠지 - java

오늘은 1차원 배열의 마지막 문제인 평균은 넘겠지 문제를 가져와봤습니다. 이번 문제도 역시 수학으로 먼저 풀려고 하니까 딱 나눠지면서 이해하기 쉽더라고요... ㅎㅎ 뭔가 배열 문제만 보면 숨 턱턱 막히고 어떻게 풀어야 하나 항상 긴장 + 걱정부터 했었는데 매일 1문제라도 문제를 풀다 보니까 조금 (아주 조금..) 괜찮아진 것 같은 느낌입니다!! ㅎㅎ 바로 문제풀러 가보겠습니다. 문제는 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 import java.util.Scanner; publ..

Algorithm/Baekjoon 2021.07.20

[Baekjoon] 백준 8958 OX퀴즈 - java

이번에도 1차원 배열 문제 중 하나를 가져왔는데 이번 문제는 처음 딱 봤을 때 뭔가 로직이 바로 떠오르지 않고 O의 개수를 세는 게 아니라 연속한 걸 더해야 하는 건 어떻게 구현해야하나.... 라는 마음으로 시작하게 됐습니다. ㅎㅎ 문제는 https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 import java.util.Scanner; public class Main { public stati..

Algorithm/Baekjoon 2021.07.19

[Baekjoon] 백준 1546 평균 - java

이번엔 1차원 배열 문제를 정리해보려고 합니다. 사실 제가 자바에서 무엇보다 어려워하는 게 배열 문제라 앞으로는 좀 많이 풀어보고 감을 좀 익혀보려고 합니다. 그래도 뭔가 이해가 잘 되는 느낌은 아니지만요... ㅎㅎ 문제는 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 import java.util.Scanner; public class Main { public static void main(Strin..

Algorithm/Baekjoon 2021.07.18

[Baekjoon] 백준 10951 (A + B - 4) - java

오늘은 while문 문제의 10951번 문제를 정리해보려 합니다. 앞의 10952문제랑 비슷한내용의 문제인데 뭐가 다르지? 해서 봤더니 앞의 10952문제와는 다르게 이번 문제는 테이스 케이스의 개수를 정해주질 않았습니다. 이 말은 종료 조건이 없어 무한 반복된다는 말입니다. 이럴땐 어떻게 해야할지 문제부터 확인해봅시다. 문제는 https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 import java.util.Scanner; public class Main { public static void main(String[] a..

Algorithm/Baekjoon 2021.07.15

[Baekjoon] 백준 1157 단어공부 - java

오늘은 문자열 문제인 단어 공부를 정리해보려 합니다. 요새 코테 문제중에 문자열 관련 문제들이 좀 보이더라고요 그래서 문자 열중에 좀 재밌어 보이는 문제를 가져와봤습니다. 문제는 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in)..

Algorithm/Baekjoon 2021.07.12

[Baekjoon] 백준 1110 더하기 사이클 - java

오늘은 while문에서 마지막 문제인 더하기 사이클 문제를 정리해보려 합니다. 브론즈 1인 문제인데요 뭔가 수학적으로 접근해서 풀려고 하면 충분히 풀 수 있는 문제라고 생각합니다. 문제는 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Sca..

Algorithm/Baekjoon 2021.07.11