[백준] 13163. 닉네임에 갓 붙이기

최대 1 분 소요

문제 링크

[백준] 13163. 닉네임에 갓 붙이기


풀이 과정

while (N-- > 0) {
    bw.append("god");
    bw.append(Arrays.stream(br.readLine().split(" ")).skip(1).collect(Collectors.joining()) + "\n");
}

작동 과정은 다음과 같습니다.

  1. 각 닉네임마다 먼저 god 을 맨 앞에 붙입니다.
  2. 이후, 입력받은 닉네임을 Stream 객체로 표현합니다.
  3. 만들어진 Stream 객체를 통해 skip 메소드 를 사용해 맨 앞 요소를 버린 뒤,
  4. 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();
    }
}

카테고리:

업데이트:

댓글남기기