티스토리 뷰

백준[JAVA]

[백준 BOJ] 10926번 문제 - ??!

번쩍코딩 2023. 10. 27. 17:01

10926번 문제

 

준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.

 


1. System.out.println 쓰면 속도가 느려진다고 하길래 bufferedWriter를 사용해 보았다.

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.OutputStreamWriter;
 
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));
		String lastString = "??!";
		
		String s = br.readLine();

        bw.write(s+lastString);
        bw.flush();
	}
}

 

2. 

??!를 변수에 저장하지 않고 작성했더니 메모리는 늘고 속도는 조금 줄었다.... 뭘까?

 

메모리 : 14316

속도 : 128ms

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.OutputStreamWriter;
 
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));

		String s = br.readLine();

    		bw.write(s+"??!");
    		bw.flush();
	}
}

 

 

'백준[JAVA]' 카테고리의 다른 글

[백준] #2557 : Hello World! - JAVA  (0) 2023.07.20
[백준] #10718  (0) 2023.07.20