๐Ÿ›  ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ

[๋ฐฑ์ค€ 2439] ๋ณ„ ์ฐ๊ธฐ - 2 | C+

Lovingcats 2024. 6. 26. 09:46

 

๋ฐฑ์ค€ 2439๋ฒˆ ํ’€์ด

 

๋ฌธ์ œ


 

๋ฌธ์ œ ์ดํ•ด


๋ฐ˜๋ณต๋ฌธ์˜ ๋‹จ๊ณจ ๋ฌธ์ œ์ธ ๋ณ„์ฐ๊ธฐ์˜ 2๋ฒˆ์งธ ๋ฌธ์ œ์ด๋‹ค.

 

์ฒซ์งธ ์ค„์—๋Š” ๋ณ„ 1๊ฐœ, ๋‘˜์งธ ์ค„์—๋Š” ๋ณ„ 2๊ฐœ, N๋ฒˆ์งธ ์ค„์—๋Š” ๋ณ„ N๊ฐœ๋ฅผ ์ฐ๋Š” ๋ฌธ์ œ

ํ•˜์ง€๋งŒ, ์˜ค๋ฅธ์ชฝ์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•œ ๋ณ„(์˜ˆ์ œ ์ฐธ๊ณ )์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

๊ฐ€ ๋ฌธ์ œ์ด๋‹ค.

 

์ „ ๋ฌธ์ œ์—์„œ๋Š” ๋ณ„์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ฐ๋Š”๊ฑฐ์˜€๋Š”๋ฐ,

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

 

์ด๋ฒˆ๋ฌธ์ œ์—์„œ๋Š” 

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

 

์ด๋ ‡๊ฒŒ ์ฐ์œผ๋ฉด ๋œ๋‹ค.

์ด ์ ์„ ์œ ์˜ํ•˜๋ฉฐ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž~

 

๋ฌธ์ œ ํ’€์ด


์ผ๋‹จ, ์šฐ๋ฆฌ๊ฐ€ ์ถœ๋ ฅํ•ด์ค˜์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์€ ์ด 3๊ฐœ์ด๋‹ค.

 

ํ˜„์žฌ ์ถœ๋ ฅํ•ด์ค˜์•ผ ๋˜๋Š” ๋ถ€๋ถ„์€ ํŒŒ๋ž€์ƒ‰ ์˜์—ญ์ด์ž ๊ณต๋ฐฑ์ธ " ",  ์ดˆ๋ก์ƒ‰ ์˜์—ญ์ด์ž ๋ณ„์ธ "*", ๋นจ๊ฐ„์ƒ‰ ์˜์—ญ์ด์ž ์ค„๋ฐ”๊ฟˆ์ธ "\n" ์ด๋‹ค.

 

๋จผ์ € ํŒŒ๋ž€์ƒ‰ ์˜์—ญ์ธ ๊ณต๋ฐฑ์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

n = 5๋ผ๊ณ  ๊ฐ€์ •ํ–ˆ์„๋•Œ, ๊ณต๋ฐฑ์„ 4, 3, 2, 1, 0 ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ฐ˜๋ณต๋ฌธ์„ ๊ตฌ์„ฑํ•ด์•ผ ํ• ๊นŒ?

 

์•„๋ž˜ ๊ตฌ๋ฌธ์ฒ˜๋Ÿผ ์ž‘์„ฑํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

for(int i = 0; i < n; i++){
    for(int j = i; j < n - 1; j++){
    	cout << " ";
    }
}

 

๊ฐ’์ด ๊ณ„์†ํ•ด์„œ ๋ณ€๋™๋˜๋Š” i ๊ฐ’์„ ์ด์šฉํ•ด์„œ, j์˜ ์ดˆ๊ธฐํ™”๋ฅผ i๋กœ ํ•œ๋‹ค๋ฉด, ์ ์  ๋ฐ˜๋ณต๋˜๋Š” ํšŸ์ˆ˜๊ฐ€ ์ค„์–ด๋“ค๊ฒŒ ๋œ๋‹ค.

๊ทธ๊ฑธ ์ด์šฉํ•ด์„œ ๊ณต๋ฐฑ์„ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

๋‘๋ฒˆ์งธ๋กœ๋Š” ์ดˆ๋ก์ƒ‰ ์˜์—ญ์ธ ๋ณ„์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

์•ž์—์„œ ๊ณต๋ฐฑ์„ ์ถœ๋ ฅํ•ด์คฌ์„๋•Œ๋Š”, ๋ฐ˜๋ณต์ด ์ ์  ์ค„์–ด๋“œ๋Š”๊ฑธ ์ด์šฉํ•ด ๊ณต๋ฐฑ์„ ์ถœ๋ ฅํ–ˆ์—ˆ๋‹ค.

 

๋ฐ˜๋ฉด์— ๋ณ„ ์ถœ๋ ฅ์€ ์ ์  ๋Š˜์–ด๊ฐ€๊ณ ์žˆ๋‹ค. ์ดํ˜•ํƒœ๋Š” ์ „ ๋ฌธ์ œ์ธ ๋ณ„์ฐ๊ธฐ - 1 ์—์„œ ํ•œ๋ฒˆ ํ’€์–ด๋ดค์—ˆ๋‹ค.

๋ฐ”๋กœ ๋ฐ˜๋ณต๋ฌธ์„ ๊ตฌ์„ฑํ•ด๋ณด์ž

 

for(int i = 0; i < n; i++){
    for(int j = i; j < n - 1; j++){
    	cout << " ";
    }
    for(int j = 0; j < i + 1; j++){
    	cout << "*";
    }
}

 

์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑํ•˜๋ฉด ๋œ๋‹ค.

 

๋งˆ์ง€๋ง‰์œผ๋กœ ๋นจ๊ฐ„์ƒ‰ ์˜์—ญ์ธ ์ค„๋ฐ”๊ฟˆ์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

 

์ค„๋ฐ”๊ฟˆ์€ ๊ฐ„๋‹จํ•˜๋‹ค.

๊ณต๋ฐฑ๊ณผ ๋ณ„์„ ๋ชจ๋‘ ์ถœ๋ ฅํ•œ๋’ค ๋งจ ๋งˆ์ง€๋ง‰ ์ฒซ๋ฒˆ์งธ ๋ฐ˜๋ณต๋ฌธ์ด ๋๋‚ ๋•Œ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

๋ฐ”๋กœ ์ถ”๊ฐ€ํ•ด๋ณด์ž.

for(int i = 0; i < n; i++){
    for(int j = i; j < n - 1; j++){
    	cout << " ";
    }
    for(int j = 0; j < i + 1; j++){
    	cout << "*";
    }
    cout << "\n";
}

 

์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์งœ๋ฉด ์ •๋‹ต์ด ๋‚˜์˜จ๋‹ค!

์ž์„ธํ•œ๊ฑด ์•„๋ž˜ ํ’€์ด์ฝ”๋“œ๋กœ ๋ณด์ž~

 

ํ’€์ด ์ฝ”๋“œ


#include<iostream>
using namespace std;

int main(){
    int n;
    cin >> n;
    
    for(int i = 0; i < n; i++){
        for(int j = i; j < n - 1; j++){
            cout << " ";
        }
        for(int j = 0; j < i + 1; j++){
            cout << "*";
        }
        cout << "\n";
    }
    return 0;
}