• 문제 링크
15098번: No Duplicates
Input is a line containing words separated by single spaces, where a word consists of one or more uppercase letters. A line contains no more than 80 characters.
www.acmicpc.net
• 풀이 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.HashSet;
import java.util.Set;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
bw.write(isDistinct(br.readLine()));
bw.flush();
}
private static String isDistinct(String input) {
StringTokenizer st = new StringTokenizer(input);
Set<String> set = new HashSet<>();
String s;
while (st.hasMoreTokens()) {
if (set.contains(s = st.nextToken())) return "no";
set.add(s);
}
return "yes";
}
}
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 18679 Banana - Data Structure / Java (0) | 2023.09.09 |
---|---|
[백준] 5089 Travelling Salesman - Data Structure / Java (0) | 2023.09.08 |
[백준] 6159 Costume Party - Brute Force / Java (0) | 2023.09.06 |
[백준] 15721 번데기 - Brute Force / Java (0) | 2023.09.05 |
[백준] 1895 필터 - Brute Force / Java (0) | 2023.09.04 |
댓글