728x90
문제
임의의 줄 수로 들어오는 문자열을 그대로 출력하기
단, 입력은 최대 100줄이며, 길이는 최대 100글자
문제링크 : https://www.acmicpc.net/problem/11718
원리
주의할 점 : 입력으로 들어오는 Line 수를 알 수 없다.
풀이방법
// 먼저 입력받을 문자열을 선언
String line;
// 매번 다음 열의 문자열을 받을 때마다 위에서 선언한 문자열에 할당해주고,
// 값이 null인 경우 반복 종료
while ((line=br.readLine()) != null) {
}
나의 코드
1. try~catch 사용 [실패]
: IOException을 통해 반복을 종료하려 했으나 정상적으로 수행되지 않는다.
2. while 사용
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line=br.readLine()) != null) {
System.out.println(line);
}
}
728x90
'알고리즘 저장소 (일반방식과 나만의 풀이) > JAVA' 카테고리의 다른 글
| [백준] no1629: 곱셈 (0) | 2023.04.20 |
|---|---|
| [백준] no1149: RGB거리 (0) | 2023.04.20 |
| [백준] no14928: 큰 수(BIG) (0) | 2023.04.05 |
| [백준] no1271: 엄청난 부자2 (0) | 2023.04.03 |
| [백준] no16236: 아기상어 (0) | 2023.03.31 |