본문 바로가기

Algorithm/CodeUp

[CodeUp_Java] Q1371 : 마름모 출력하기

반응형

안녕하세요! Plitche(플리체)입니다.
이번 포스팅의 주제는 Q1371 마름모 출력하기 (자바, JAVA)입니다.

Intro

Question

문제 설명

이번엔 마름모를 출력해보자.
n이 입력되면 대각선 2개의 길이가 2n인 마름모를 출력하시오.

입력

정수 n이 입력된다. ( 2 <= n <= 100 )

출력

대각선 2개의 길이가 2n인 마름모를 출력한다.

예시

  • 입력 : 5
  • 출력 :

Solution (풀이)

풀이 : 메모리 11820, 시간 66

public class Answer1 {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        int n = Integer.parseInt(br.readLine());

        for (int i=0; i<n; i++) {
            for (int j=i+1; j<n; j++) {
                sb.append(" ");
            }
            sb.append("*");

            for (int j=2*(n-i); j<2*n; j++) {
                sb.append(" ");
            }
            sb.append("*");
            sb.append("\n");
        }

        for (int i=0; i<n; i++) {
            for (int j=0; j<i; j++) {
                sb.append(" ");
            }
            sb.append("*");
            for (int j=2; j<2*(n-i); j++) {
                sb.append(" ");
            }
            sb.append("*");
            sb.append("\n");
        }
        System.out.println(sb);
    }

}

Ranking(순위)

반응형