반응형
프로그래머스 코딩테스트 #1 문자열 출력하기 - 파이썬
★프로그래머스 사용시 꼭 회원가입과 로그인을 해야지만 코드를 실행하는게 가능하다
로그인을 하지않고서는 코딩테스트 문제만 확인가능
★파이썬은 들여쓰기가 중요하다
나의 오답
[첫번째 오답]
처음에는 제한사항을 다 무시하고
str="HelloWorld!"
print(str)
로 실행하고 제출하려함
하지만 제한사항도 다 고려해서 조건을 주고 코드를 짜야지만 넘어감
그래서 다른사람들의 코드를 보고 작성했는데
[두번째 오답]
아래처럼 작성하니
str = input()
if len(str) >= 1 and len(str) <= 10000000 and str != ' ':
print(str)
else:
print("다시 입력하세요.")
아래와같은 오류가 뜸
File "/solution.py", line 4
if len(str) >=1 and len(str)<=1000000 and str!=' ':
^
IndentationError: unexpected indent
if len(str) >=1 and len(str)<=1000000 and str!=' ':
^
IndentationError: unexpected indent
테스트 결과 (~˘▾˘)~
1개 중 0개 성공
즉 unexpected indent 오류
들여쓰기가 잘못되었다는건데 평소에 사용하는 Java는 들여쓰기로 오류가 나지않아서 몰랐는데
파이썬은 들여쓰기가 중요함
위에 코드는 if랑 else가 들여쓰기가 들어가서 이부분을 수정해줘야함
아래와같이 새로 작성함
테스트 통과 :
*추가
다른사람들의 코드를 보면 while문을 사용해서 작성한 사람들도 있는데
이런경우 조건을 벗어나서 continue로 들어가게되면 무한루프에 빠지게 되더라
뭐가 맞는지는 모르겠음
str = input()
while True:
if len(str) >= 1 and len(str) <= 10000000 and str != ' ':
print(str)
break
else:
continue
반응형
'development♥' 카테고리의 다른 글
파이썬 + 플로스 와 , 콤마 차이 (0) | 2023.05.25 |
---|---|
프로그래머스 코딩테스트연습 #2 a와 b 출력하기 (0) | 2023.05.24 |
MySQL 문자를 대문자/소문자로 변경하기 (UPPER, LOWER 함수) (0) | 2023.04.15 |
자바 문자열 대문자 소문자로 변환하기 JAVA (0) | 2023.04.14 |
자바스크립트 페이지 이동 location.href (0) | 2023.04.03 |