STUDY 📖/코딩 테스트

[백준] 단계별로 풀어보기 - 2. for문 (5) 2741번

@예민한 방구석여포 히민이 2021. 7. 19. 23:45
반응형

매일코딩 : 21년 07월 19일 (15일차)

🚩출처 백준 코딩

 

 

어제코딩 : [백준] 단계별로 풀어보기 - 2. for문 (4) 15552번

 

 

#문제 2번 : 2741번

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

출력:

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

 

 

 

내답변:

number=int(input())
for n in range(number):
  print(n+1)

 

 

... 완전히 우려먹는 코드구문,,,

너무 단순한 것 같아, 몇몇개의 다른 분의 코드를 구경하기루 ㅎ0ㅎ,,,

 

 

 

 


relu*****님의 코드

n=int(input())
print("\n".join(map(str,range(1,n+1))))

뭐야 엄청 세련된거 같으다...

 

 

mij***님의 코드

import sys
print('\n'.join(map(str, range(1, int(sys.stdin.read()) + 1))))

 

 

다들 join을 많이 쓴다.

관련 문법을 잘 모르기 때문에 정리하기루

 

 

#join : 파이썬 문자열 합치기

 

"구분자".join(리스트)

- "구분자"를 기준으로 리스트를 문자열로 변환

 

 

 

#split : 파이썬 문자열 나누기

 

test_1='a-b-c d e f : 387'

 

문자열.split("구분자")

- "구분자"를 기준으로 문자열을 리스트로 변환한다.