[백준] 2741번 문제
문제
문제출처 : Baekjoon
풀이
1번 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
for(int i = 1; i <= a; i++){
System.out.println(i);
}
sc.close();
}
}
2번풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if( a > 0 && a <= 100000){
for(int i = 1; i <= a; i++){
System.out.println(i);
}
}
sc.close();
}
}
회고
- 오늘은 처음부터 두가지 방법으로 풀어봤다. 자연수값에 범위를 정해준것과 안정해준것! 근데 if문뒤에 else를 안넣으니 불안하다. else로 뭐라고 써줘야할것같아! 하지만 백준은 허용하지않지!
오류에 대한 에러처리에 대해서 생각해다보니 try catch문 throw이런것들을 공부해보고싶어졌다! - 근데 sc.close()를 저 위치에 넣어도 되는건가..? 어디에 넣는것이 정확한건지 알아봐야할것같다.