사용 언어 : JAVA
결과
- 메모리 : 20,472
- 실행 시간 : 156ms
- 코드 길이 : 1,884
풀이
1. JDK 11 미만 - for 문 사용 (SW EA는 버전 8이므로 해당 코드 사용)
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for (int i = 0; i <num; i++) {
System.out.print("#");
2. JDK 11 이상 - repeat 사용
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String str = "#";
System.out.print(str.repeat(num));
주석
- for 문 안 쓰고 해볼려고 한 게 reapeat 사용인데, SW EA에서 컴파일 오류가 나서 당황했다. 알고보니 reapeat는 jdk 11 이후부터 지원한 기능이었다.
- for과 reapeat 모두 코드 길이는 비슷하므로 for문을 사용하는 편이 더 좋을 듯 하다.
- reapeat문은 출력 String 값 또한 Scanner로 받아와야할 때 사용하는 편이 유리해보인다.
'CodingTest > SW Expert Academy' 카테고리의 다른 글
[SW Expert Academy] 1938. 아주 간단한 계산기 (0) | 2024.01.11 |
---|---|
[SW Expert Academy] 1933. 간단한 N의 약수 🔁 (0) | 2024.01.11 |
[SW Expert Academy] 1936. 1대 1 가위바위보 (1) | 2024.01.11 |
[SW Expert Academy] 2019. 더블더블 (0) | 2024.01.11 |
[SW Expert Academy] 1545. 거꾸로 출력해 보아요 (0) | 2024.01.07 |