티스토리 뷰

 Python3 

 

문제 내용은, 자연수 N을 입력받고, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램.

for문에서 range 사용이면 금방 풀 수 있다는 생각이 들었다.

파이썬이 조금은 익숙해지는 중..

 

 

 2741  전체 코드 :

N = int(input())

for i in range(1, N+1):
    print(i)

 

 

 처음에 range( N+1 ) 이라고 했다가 0부터 출력된다는 것을 깜빡했다. 

range(1, N+1)

1부터 출력하려면 무조건 이렇게 쓰자! 주의..

 

 

 

 

 


 

 2742  전체 코드 :

N = int(input())
i = N

for _ in range(N+1):
    print(i)
    i = i - 1
    if(i == 0):
        break

더 짧은 전체 코드 :

N = int(input))

for i in range(1, N+1):
    print(N+1 - i)

 

 

 

 


해당 문제 (2741) : www.acmicpc.net/problem/2741
해당 문제 (2742) : https://www.acmicpc.net/problem/2742

 

 

2741번: N 찍기

자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

2742번: 기찍 N

자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

백준 2741 : N 찍기
백준 2742 : 기찍 N

 

 

 

 

댓글