[백준알고리즘/Java,자바] 2441번 별 찍기 - 4 문제 및 해결 소스코드

백준알고리즘 2020.12.22 댓글 임통끼
728x90

 

 

 


백준알고리즘 / No.2441 / 별 찍기 - 4 / Java, 자바


 

문제

첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

 

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

 

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

 

예제 입력

5

 

예제 출력

*****
 ****
  ***
   **
    *

 


해결 코드

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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=0; i<n; i++){
            for (int k=0; k<i; k++){
                System.out.print(" ");
            }
            for (int j=n; j>i; j--){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
cs

 

아래의 별찍기 유형들의 해석을 보면 보다 명확하게 코드를 파악할 수 있다.

 

 

* 별찍기 -1

 

[백준알고리즘/Java] 2438번 별 찍기 - 1 문제 및 해결 소스코드

백준알고리즘 / No.2438 / 별 찍기 - 1 / Java 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지

b1a423.tistory.com

 

* 별찍기 -2

 

[백준알고리즘/Java] 2439번 별 찍기 - 2 문제 및 해결 소스코드

백준알고리즘 / No.2439 / 별 찍기 - 2 / Java 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력 첫

b1a423.tistory.com

 

* 별찍기 -3

 

[백준알고리즘/Java] 2440번 별 찍기 - 3 문제 및 해결 소스코드

백준알고리즘 / No.2440 / 별 찍기 - 3 / Java 문제 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째

b1a423.tistory.com

 


결과

얘는 앞서 다른 별찍기들 덕분인지 한번에 맞았당 ~ 역시 계속하면 늘긴 느나봐 ^0^

 

그러고보니 본의 아니게 별찍기 시리즈는 전부 Java로 코딩을 했다. 다 2년전 코드라서 그런가 추억이 새록새록 ㅠ_ㅠ 너무 귀여워 내코드...무튼 별찍기는 뭔가 타이틀만 들었을때 되게 어려울거라고 생각했는데 (난 꼭짓점이 5개인 별 모양을 그리는거라고 생각을 했다.) 알고보니 내가 생각한 별이랑은 전혀 다른 별을 찍는거였다 헤헤 백준의 모든 난이도가 이정도라면 정말 좋을련만,,,

 

무튼 별찍기는 이제 4번을 끝으로 마무리 ! 아, 물론 내가 짠것만 마무리이고 다른 문제가 또 있을수도 있다...!

 

 

 

반응형

댓글