백준 2444 - 알고리즘 수업 - 별 찍기 [Rust]

[Bronze III] 별 찍기 - 7 - 2444

Posted by Hebi on March 23, 2023

백준 알고리즘

[Bronze III] 별 찍기 - 7 - 2444

문제 링크

성능 요약

메모리: 13148 KB, 시간: 12 ms

분류

구현

문제 설명

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

입력

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

출력

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

Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
use std::io;
fn main() {
    let mut input_a = String::new();
    io::stdin().read_line(&mut input_a).unwrap();
    let number_a: Vec<usize> = input_a
    .split_whitespace()
    .map(|x| -> usize { x.parse().unwrap() })
    .collect();
    let n= number_a[0];

    for i in 1..=n{

      for j in 0..n-i {
        print!(" ");

      }
      for k in 0..2*i-1{
        print!("*");
      }
      print!("\n");



    }
    for i in 1..n{
      for j in 0..i{
      print!(" ");
      }
      for k in 0..2*n-(2*i+1){
      print!("*");
      }
       print!("\n");
    }
}