본문 바로가기

코딩 하루 1문제 프로젝트

[코딩테스트] 값을 차례대로 옮기기(대각선 패턴 만들기)

반응형

문제

다음과 같이 출력하시오. 

 

Aaaaa
aAaaa
aaAaa
aaaAa
aaaaA
aaaAa
aaAaa
aAaaa
Aaaaa

 

풀이(java)

public class Main {
	public static void main(String[] args) {
        int n = 5; // 패턴의 크기

        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                if (j == i) {
                    System.out.print("A");
                } else {
                    System.out.print("a");
                }
            }
            System.out.println(); 
        }
        
        for (int i = n-2; i >= 0; i--) {
            for (int j = 0; j < n; j++) {
                if (j == i) {
                    System.out.print("A");
                } else {
                    System.out.print("a");
                }
            }
            System.out.println(); 
        }
    }
}

 

출력 결과 

 

반응형