//GitHub https://github.com/vellimole0621
vellimole0621 - Overview
vellimole0621 has 4 repositories available. Follow their code on GitHub.
github.com
백준 2443번 : 별 찍기 - 6
( 문제 - https://www.acmicpc.net/problem/2443)
문제 설명 : 첫째 줄에 N이 주어지고. 첫째 줄에는 별 2*N-1개 둘째 줄에는 2*N-3개 ... N번째 줄에는 별 1개를 찍는 문제이다. 단 별은 가운데 기준 대칭이어야 한다.
풀이 : 정수 N 입력 받음 > 필요한 정수만큼 줄 반복 (반복문) > 우선 필요한 공백 수 담을 변수 / 필요한 별 수 담을 변수 생성 > 각각 공백 출력 별 출력 (반복문) > 마지막에 줄 바꿈
코드
#백준 2443번 : 별 찍기 - 6
#필요한 정수 입력
N = gets.to_i
#필요한 정수만큼 줄 반복
for i in 0..(N-1)
#필요한 공백 수 계산해 입력
a = i-1
#필요한 별 개수 계산해 입력
b = (N * 2) - ( i * 2)
#공백 변수 만큼 반복해 공백 출력
for j in 0..a
printf(" ")
end
#별 변수 만큼 반복해 별 출력
for k in 1..(b-1)
print("*")
end
#줄 바꿈
puts("")
end
'프로그래밍 > Ruby' 카테고리의 다른 글
[루비 Ruby/알고리즘] 백준 10039번 : 평균 점수 (0) | 2023.02.07 |
---|---|
[루비 Ruby/알고리즘] 백준 2440번 : 별 찍기 - 3 (0) | 2023.02.06 |
[루비 Ruby/알고리즘] 백준 2338번 : 긴자리 계산 (0) | 2023.02.05 |
[루비 Ruby/알고리즘] 백준 2557번 : Hello World (0) | 2023.02.03 |