[백준] 13163. 닉네임에 갓 붙이기
문제 링크
풀이 과정
while (N-- > 0) {
bw.append("god");
bw.append(Arrays.stream(br.readLine().split(" ")).skip(1).collect(Collectors.joining()) + "\n");
}
작동 과정은 다음과 같습니다.
- 각 닉네임마다 먼저 god 을 맨 앞에 붙입니다.
- 이후, 입력받은 닉네임을 Stream 객체로 표현합니다.
- 만들어진 Stream 객체를 통해
skip 메소드
를 사용해 맨 앞 요소를 버린 뒤, collect 메소드
를 사용해 스트림에 남아있는 모든 요소들을 문자열로 합친 뒤 BufferedWriter 객체에 붙입니다.
코드
import java.io.*;
import java.util.Arrays;
import java.util.stream.Collectors;
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));
int N = Integer.parseInt(br.readLine());
while (N-- > 0) {
bw.append("god");
bw.append(Arrays.stream(br.readLine().split(" ")).skip(1).collect(Collectors.joining()) + "\n");
}
bw.flush();
}
}
댓글남기기