//GitHub https://github.com/vellimole0621
vellimole0621 - Overview
vellimole0621 has 4 repositories available. Follow their code on GitHub.
github.com
백준 2440번 : 별 찍기 - 3
( 문제 - https://www.acmicpc.net/problem/2440)
문제 설명 : 정수 하나를 입력 받아, 별이 그 수 만큼 찍히고 그 다음 문장은 그 수 -1 만큼 찍히게 되어 별이 하나 찍힐 때 까지 반복하는 반복문을 만들어라
풀이 : 정수 받기 > 이중 반복문
코드
#백준 2440번 별 찍기 - 3
# 별 찍을 줄 수 받기
n = gets.to_i
for i in 1..n do
for j in 0..(n-i) do
print("*")
end
if i != n then
puts("")
else
print("")
end
end
피드백
:
쉬운 문제인데, 시간이 걸린 이유는 아직 루비의 반복문에서 수가 감소하는 방향으로 반복하는 경우를 만드는 법을 몰라, 약간 억지로 풀이하였다. (for i in n..1 do 가 안됨) 분명 수가 감소하는 방향도 있을텐데, 찾아봐야겠다.
'프로그래밍 > Ruby' 카테고리의 다른 글
[루비 Ruby/알고리즘] 백준 2443번 : 별 찍기 - 6 (0) | 2023.02.08 |
---|---|
[루비 Ruby/알고리즘] 백준 10039번 : 평균 점수 (0) | 2023.02.07 |
[루비 Ruby/알고리즘] 백준 2338번 : 긴자리 계산 (0) | 2023.02.05 |
[루비 Ruby/알고리즘] 백준 2557번 : Hello World (0) | 2023.02.03 |