728x90

https://www.acmicpc.net/problem/2438

 

2438번: 별 찍기 - 1

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

www.acmicpc.net

문제)

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

입력)

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

출력)

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

풀이)

풀이1)

N=int(input()) #별을 몇개 찍을지 N값으로 입력받는다.
for i in range(1, N+1): #1부터 찍어야 하므로, 범위가 1부터 N+1까지로 지정해준다.
    print("*"*i) #"*"을 i와 곱해 출력하는데, i의 값이 1부터 N+1범위까지 이걸 반복해준다.

가장 단순하게 문자열 곱셈을 이용해서 출력하는 방법이다.

 

풀이2)

N=int(input()) #별을 몇개 찍을지 N값으로 입력받는다.
for i in range(1, N+1): #1부터 찍어야 하므로, 범위가 1부터 N+1까지로 지정해준다.출력되는 별의 세로값
    for j in range(1, i+1): #출력되는 별의 가로값
        print("*", end="") #그냥 출력하면 값이 줄바꿈이 일어나서, end=""로 줄바꿈 방지
    print()

이중 반복문을 사용해서 출력하는 방법이다.

end:print()문 끝에 end에서 정의한것을 출력하고 다음 줄이 연이어 출력된다.

end="출력하고자 하는 값"

 

 

end의 자세한 원리와 예시를 보고싶다면, 이 포스팅을 참고하면된다.

https://lavenderje.tistory.com/15?category=1036500 

 

[백준] 10869:사칙연산-python[파이썬]

https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제) 두 자연수 A와 B..

lavenderje.tistory.com

 

728x90