30501번: 관공... 어찌하여 목만 오셨소...백준/문제2024. 5. 8. 02:38
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/30501
언어 : Kotlin
문제 설명 :
천하제일의 장수 관우도 결국 죽음을 맞이했다. 유비와 장비는 관우의 복수를 위해 N명의 용의자 중 관우를 죽인 범인을 찾으려 한다. 관우와 함께 있었던 장수의 말에 따르면 관우를 죽인 범인의 이름에는 S가 들어간다. 관우를 죽인 용의자 이름의 리스트에서 관우를 죽인 범인의 이름을 찾는 프로그램을 작성하시오.
입력 :
첫째 줄에 용의자의 수를 뜻하는 정수 N이 주어진다. (1 <= N <= 1, 000)
둘째 줄부터 N개의 줄에 걸쳐 용의자의 이름이 한 줄에 하나씩 주어진다. 이름은 영어 대문자로만 이루어져 있으며, 이름의 길이는 100글자를 넘지 않는다.
항상 답이 유일하게 존재하는 경우만 입력으로 주어진다.
출력 :
첫째 줄에 관우를 죽인 범인의 이름을 출력한다.
제한 사항 :
- 시간 제한 : 1초
- 메모리 제한 : 1024MB
입출력 예 :
입력 | 출력 |
3 ZHOUYU SUNQUAN ZOZO |
SUNQUAN |
풀이 :
import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
fun main() = with(BufferedReader(InputStreamReader(System.`in`))) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
val names = Array(readLine().toInt()) { readLine() }.filter { it.contains("[sS]".toRegex()) }
bw.write(names.joinToString(""))
bw.flush()
bw.close()
}
'백준 > 문제' 카테고리의 다른 글
6064번: 카잉 달력 (0) | 2024.05.09 |
---|---|
1036번: 36진수 (0) | 2024.05.08 |
2993번: 세 부분 (0) | 2024.05.08 |
2890번: 카약 (0) | 2024.05.08 |
27964번: 콰트로치즈피자 (0) | 2024.05.07 |
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!