[SW Expert Academy] 2046. 스탬프 찍기

사용 언어 : 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로 받아와야할 때 사용하는 편이 유리해보인다.