문제출처
https://school.programmers.co.kr/learn/challenges?order=recent&levels=0&page=1
문제
<문제 설명>
문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.
<제한사항>
1 ≤ str의 길이 ≤ 1,000,000
str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.
<입출력 예>
입력 #1
HelloWorld!
출력 #1
HelloWorld!
초반에 생각했던 답
str = input("HelloWorld!")
letter_count = len(str)
if 1 <= letter_count <= 1000000:
pass
# 그러나 입력값에 미리 출력되야하는 문구를 넣은 상태이기 때문에 조건을 맞추면 pass해야된다는 이상한 조건식이 나옴.
수정한 답
str = input()
if 1 <= len(str) <= 1000000:
print(str)
else :
pass
# 입력값을 비워주고 조건식을 맞추면 입력값이 출력되도록 바꿔주었다.
오늘의 python
input() : 사용자로 부터 입력받는다
len() : 괄호 안에 들어간 객체의 길이를 반환
if (조건) : 조건에 맞으면 실행
pass : 아무 동작하지 않는다
break는 while 또는 for문에서 루프를 중지하는 역할, 헷갈리지 말 것!