scanf("%s", str);를 사용하면 공백이후의 문자를 입력받지 못한다.
공백이 있는 문자열을 입력받아 출력해보자.
https://codeup.kr/problem.php?id=1133
문제 분류 : 기초2. 입출력문 및 연산자
문제 설명
scanf("%s", str);를 사용하면 공백이후의 문자를 입력받지 못한다.
공백이 있는 문자열을 입력받아 출력해보자.
입력
공백이 포함된 문자열이 입력된다. (최대길이 30)
출력
입력받은 문자열을 그대로 출력한다.
입력 예시
black sheep wall
출력 예시
black sheep wall
도움말
scanf("%s",&str); 대신 fgets(str, 31, stdin);을 사용하면 공백도 입력받을 수 있습니다.
내 답안
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
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 a = br.readLine();
bw.write(a);
bw.flush();
bw.close();
br.close();
}
}
[JAVA] CodeUp 1136 : 관계연산자 2 (0) | 2021.08.05 |
---|---|
[JAVA] CodeUp 1135 : 관계연산자 1 (0) | 2021.08.05 |
[JAVA] CodeUp 1132 : 문자열 출력하기 (0) | 2021.08.05 |
[JAVA] CodeUp 1131 : 문자 출력하기 (0) | 2021.08.05 |
[JAVA] CodeUp 1126 : 정수 계산기 (0) | 2021.08.05 |