문제 : https://www.acmicpc.net/problem/5698
5698번: Tautogram
선영이는 시를 매우 좋아한다. 최근에 선영이는 시집을 읽다가 매우 매력적인 시형을 찾았다. Tautogram은 매우 특별한 형태의 두운법으로, 인접한 단어가 같은 글자로 시작하는 것을 말한다. 문장
www.acmicpc.net
문제 요약 : 주어진 문자열이 Tautogram인지 아닌지 판단
입력 | 출력 |
1 ≤ 단어 개수 ≤ 50 1 ≤ 단어 길이 ≤ 20 |
Tautogram 일경우 Y 출력 Tautogram 아닐경우 N 출력 |
JAVA
소스코드 : https://github.com/cbkpar/BOJ/blob/main/boj_5698.java
채점 번호 | 아이디 | 문제 번호 | 결과 | 메모리 | 시간 | 언어 | 코드 길이 |
30886357 | cbkpar | 5698 | 맞았습니다!! | 21916KB | 220ms | Java 11 | 656B |
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
while(true) {
StringTokenizer st = new StringTokenizer(br.readLine());
char c = st.nextToken().toLowerCase().charAt(0);
if(c=='*') break;
boolean chk = true;
while(st.hasMoreTokens()) if(st.nextToken().toLowerCase().charAt(0) != c) chk = false;
sb.append(chk?"Y\n":"N\n");
}
System.out.println(sb);
}
}
첫 단어의 문자의 첫 글자를 기준으로 각 문장의 단어 앞을 비교한다.
이때 단어를 소문자로 치환해 비교한다.
'백준온라인' 카테고리의 다른 글
[백준온라인] 2697번 다음수 구하기 (0) | 2021.07.15 |
---|---|
[백준온라인] 12760번 최후의 승자는 누구? (0) | 2021.07.14 |
[백준온라인] 22115번 창영이와 커피 (0) | 2021.07.12 |
[백준온라인] 22114번 창영이와 점프 (0) | 2021.07.11 |
[백준온라인] 22113번 창영이와 버스 (0) | 2021.07.10 |