[SW Expert Academy] 2027. 대각선 출력하기

사용 언어 : JAVA

결과

  • 메모리 : 18,692 kb
  • 실행 시간 : 99 ms
  • 코드 길이 : 1,959

풀이

package level_1;

public class java_2027 {
	
	public static void main(String[] args) {
		
		int num = 5;
		
		for (int n = 0; n < num ; n++ ) {
			for (int i = 0; i < num ; i++ ) {
				if ( i == n ) {
					System.out.print("#");
				}
				else {
					System.out.print("+");
				}
			}
			System.out.println("");
		}
	}
}

주석

- 처음에는 배열로 알고리즘을 짰다가 너무 과도한 것이라는 걸 깨닫고 중첩 반복문으로 변경

- 반복 차례와 # 기호가 오는 위치가 동일한 것이 힌트