뭉지(moonz)
작은 발자국들의 위대한 여정
뭉지(moonz)
  • All (202)
    • Test Code (4)
    • 백엔드 개발하며 작성한 (27)
      • Spring (17)
      • 데이터베이스 (7)
      • 기억할 내용 (3)
    • 언어 (53)
      • Java (25)
      • node.js (7)
      • Python (21)
    • 클라우드 (6)
    • Algorithm & Data Structure (51)
      • 개념 (15)
      • 문제 풀이 (36)
    • 유용한 모든 것 (16)
    • monologue (7)
      • 업무 노트 (1)
      • 관리 로그 (0)
      • 내 이야기 공책 (6)
    • Project (2)
    • TroubleShooting (8)
    • 지식 (18)
      • Machine Learning (6)
      • Review (7)
      • Web (5)
    • Computer Science (5)

블로그 메뉴

  • 홈
  • 태그

인기 글

최근 글

최근 댓글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
뭉지(moonz)

작은 발자국들의 위대한 여정

[2523번] 별 찍기 - 13
Algorithm & Data Structure/문제 풀이

[2523번] 별 찍기 - 13

2020. 8. 29. 12:02
반응형

우선 처음에 중간에서 별을 적게 하는 방법으로 뭐가 있을까 고민을 해봤다. 그래서 생각해낸 것이 줄의 개수가 절반까지 오면 다시 줄어들도록 조건문을 써야겠다! 생각이 들어서 그후부터는 연산을 해보면서 조건문을 만들어냈고,

조건문 안에 다시 줄어드는 for문을 적었다!

결국 코드는 늘어나는 for문 + 조건문 + 줄어드는 for문 형식이다.

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        for (int i=1;i<=2*n-1;i++) {
            for(int j=0;j<i;j++) 
                System.out.print("*");
            System.out.println();
            if (i>((2*n-1)/2)) {
                for(int j=i-1;j>0;j--) {
                    for (int k=0;k<j;k++)
                        System.out.print("*");
                    System.out.println();
                }
                break;
            }                
        }
        sc.close();
    }
}

예쁘게 나오는 걸 알수있다.

 

반응형
저작자표시 (새창열림)

'Algorithm & Data Structure > 문제 풀이' 카테고리의 다른 글

[10818] 최소, 최대  (0) 2020.09.14
[2446] 별찍기 - 9  (0) 2020.09.13
[10817번] 세 수  (0) 2020.08.29
[10039번]평균 점수 (Java)  (0) 2020.08.27
[5543번] 상근날드  (0) 2020.08.27
    'Algorithm & Data Structure/문제 풀이' 카테고리의 다른 글
    • [10818] 최소, 최대
    • [2446] 별찍기 - 9
    • [10817번] 세 수
    • [10039번]평균 점수 (Java)
    뭉지(moonz)
    뭉지(moonz)
    제가 깨달은 것을 정리하는 공간입니다. 🧡

    티스토리툴바