[JAVA]'N'모양 출력하기

박두팔이·2022년 11월 10일
0

홀수를 입력했을 때 'N'모양으로 출력하기

  • 2차배열 만들기
  • 규칙 파악하기
    1) 배열의 열이 모두 [0] 이거나, 사용자가 입력한 배열의 길이와 같거나(-1해줘야함. 컴퓨터는 0부터 시작하기 때문), 열과 행의 [][]index가 같다면 *로 표기한다.
import java.util.Scanner;
public class NMade {
//
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("홀수를 입력하세요");
		int input = sc.nextInt();
		//
		char[][] n = new char[input][input];
//		
		for(int i=0; i<n.length; i++) {
			for(int j=0; j<n[i].length; j++) {
				if(j==0 || j==n.length-1 || i==j) {
					n[i][j]='*';
				}
			}
		}
		//출력하기 
		for(char[] cs:n) {
			for(int i=0; i<cs.length; i++) {
				char temp=(cs[i]=='*') ? cs[i] :' ';
				System.out.print(temp);
			}
			System.out.println("");
		}
	}
}
profile
기억을 위한 기록 :>

0개의 댓글