문제/Linux

231206 Linux 문제 ⓑ '★' 갖고 순방향, 역방향 출력

잇꼬 2023. 12. 6. 18:06
728x90
반응형
SMALL

[문제1] 숫자를 입력받아서 ★ 로 출력되게 vi 편집기로 작성해보세요.

---------------------------------------------
#!/bin/bash

echo -n "숫자를 입력해주세요 : "
read num

v_star1="★"
v_star2=""

for i in `eval echo {1..$num}`
do
        v_star2=$v_star2$v_star1
        echo "$v_star2"
done

---------------------------------------------

 

[문제2] 숫자를 입력받아서 ★ 역순으로 출력되게 vi 편집기로 작성해보세요.

---------------------------------------------
#!/bin/bash

echo -n "숫자를 입력해주세요 : "
read num

v_star1="★"
v_star2=""

for i in `eval echo{$num..1..-1}`
do
        v_star2=$v_star2$v_star1
done

for i in `eval echo {$num..1..-1}`
do
        v_star2=$v_star2-$v_star1
        echo $v_star2
done

[선생님 코드]
#!/bin/bash

echo -n "숫자를 입력해주세요 : "
read num

v_star1="★"

for i in `eval echo {$num..1}`
do
        v_star2=""
        for j in `eval echo {1..$i}`
        do
                v_star2=$v_star2$v_star1
        done

        echo "$v_star2"
done


---------------------------------------------

728x90
반응형
LIST

'문제 > Linux' 카테고리의 다른 글

231206 Linux 문제 ⓓ 누적합  (1) 2023.12.06
231206 Linux 문제 ⓒ 제외하고 출력  (1) 2023.12.06
231206 Linux 문제 ⓐ 구구단 출력  (0) 2023.12.06
231205 Linux 문제_vi 편집기  (4) 2023.12.05
231205 Linux 문제_vi 편집기  (3) 2023.12.05