Java/Java 알고리즘
백준 16171번 나는 친구가 적다 (Small) JAVA 구현해보기
kimc
2022. 5. 10. 00:39
```
백준 16171번 나는 친구가 적다 (Small) JAVA 구현해보기
```

이번 글을 통해 배워갈 내용
- 백준 16171번 풀이
https://www.acmicpc.net/problem/16171
16171번: 나는 친구가 적다 (Small)
첫 번째 줄에는 알파벳 소문자, 대문자, 숫자로 이루어진 문자열 S가 주어진다. (1 ≤ |S| ≤ 100) 두 번째 줄에는 성민이가 찾고자 하는 알파벳 소문자, 대문자로만 이루어진 키워드 문자열 K가 주
www.acmicpc.net
백준 16171번 나는 친구가 적다 (Small)는
난이도 브론즈 등급의 문제로서
숫자와 영문자로 이뤄진 문자열 A와
영문자로 이뤄진 문자열 B를 입력받고
A에서 숫자를 제거한 문자열이 문자열 B를 포함하는지 확인해주면 되는 문제입니다.
30분 정도 위에 링크를 방문하셔서 풀어보시고
안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.
입력을 받고
스트림을 돌려서 0 과 9 사이에 캐릭터를 모두 제거 해준 문자열을 만들고
해당되는 문자열 안에 두 번째 줄에 입력받은 문자열이 있는지 확인해주면 되는 문제입니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.stream.Collectors;
public class Main {
// BufferedReader Object 생성
static final BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws IOException {
String filteredStr = br.readLine().chars().mapToObj(e -> (char) e)
.filter(ch -> !(ch >= '0' && ch <= '9'))
.map(String::valueOf).collect(Collectors.joining());
System.out.print(filteredStr.contains(br.readLine()) ? 1 : 0);
}
}
//codemasterkimc.tistory.com [김씨의 코딩 스토리]
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
728x90