문제출처

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문에서 루프를 중지하는 역할, 헷갈리지 말 것!

+ Recent posts