알고리즘(18)
-
[백준] 2941번: 크로아티아 알파벳 (JAVA)
https://www.acmicpc.net/problem/2941문제설명문자열을 입력받으면 해당 문자열에 크로아티아 알파벳을 몇 개나 포함하고 있는지 출력하는 문제이다. 크로아티아 알파벳이 아닌 일반 알파벳들은 한 글자씩 센다.다만, 주의해야할 점은 "dz="의 경우 "z=" 값을 가지고 있어 문자열을 탐색할 때 2개가 포함되어있다라고 값을 반환할 수도 있기에 "dz="이 포함되어있을 경우에는 따로 조건을 추가해야한다. 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;publi..
2025.05.10 -
[백준] 5622번: 다이얼 (JAVA)
https://www.acmicpc.net/problem/5622 문제설명각 다이얼마다 알파벳 3개 + 숫자 1개로 구성되어있는데, 입력받은 알파벳 값에 맞게 몇 초가 걸리는지 합계를 구하여 출력하는 문제이다.(문제 예시)입력: ADBP => A는 숫자 2에 있고 3초가 걸림, D는 숫자 3에 있고 4초가 걸림, B는 숫자 2에 있고 3초가 걸림, P는 숫자 7에 있고 8초가 걸림. 그러면 출력은 이 걸린 시간들의 합을 출력하면 됨.출력: 18 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStr..
2025.05.08 -
[백준] 2153번: 소수 단어 (JAVA)
https://www.acmicpc.net/problem/2153 2153번: 소수 단어 소수란 1과 자기 자신으로만 나누어떨어지는 수를 말한다. 예를 들면 1, 2, 3, 5, 17, 101, 10007 등이 소수이다. 이 문제에서는 편의상 1도 소수로 하자. 알파벳 대소문자로 이루어진 영어 단어가 하나 www.acmicpc.net 문제 설명 기본적으로 a는 1, z는 26, A는 27, Z는 52라는 숫자로 표현한다. 그리고 입력받은 문자들의 숫자값의 합이 소수인지 아닌지를 판별하는 문제이다. 코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStre..
2022.03.03 -
[백준] 2902번: KMP는 왜 KMP일까? (JAVA)
https://www.acmicpc.net/problem/2902 2902번: KMP는 왜 KMP일까? 입력은 한 줄로 이루어져 있고, 최대 100글자의 영어 알파벳 대문자, 소문자, 그리고 하이픈 ('-', 아스키코드 45)로만 이루어져 있다. 첫 번째 글자는 항상 대문자이다. 그리고, 하이픈 뒤에는 반드 www.acmicpc.net 문제 설명 입력으로 하나의 문자열이 들어오는데 이 문자열에는 대문자, 소문자, 하이픈들이 있다. 이 문자열에서 대문자인 것들만 출력을 시키면 되는 문제이다. 코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamRe..
2022.01.31 -
[백준] 10987번: 모음의 개수 (JAVA)
https://www.acmicpc.net/problem/10987 10987번: 모음의 개수 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 설명 한 문자열을 입력받는데, 그 문자열에 a, e, i, o, u가 포함되어 있는 개수를 출력하는 문제이다. 코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public stati..
2022.01.23