728x90
최고의 풀이는 간단한 풀이이다.
가볍게 문제를 푼다.
https://www.codetree.ai/missions/4/problems/longer-string?&utm_source=clipboard&utm_medium=text
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석
국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.
www.codetree.ai
단어 두개를 받고, 더 긴 문자를 출력한다. 물론 그 길이도 함께 출력하니 if-else를 생각했다.
w1, w2 = input().split()
lw1 = len(w1)
lw2 = len(w2)
if lw1 == lw2:
print("same")
else:
if lw1 > lw2:
print(w1, lw1)
else:
print(w2, lw2)
결과는 성공이다! 하루 하나 이상 문제를 꾸준히 풀어보자, 화이팅!
해설은 아래와 같은 코드이다. 순서의 차이긴 하다.
# 문자열을 입력받습니다.
str1, str2 = input().split()
# 문자열의 길이를 구합니다.
len1 = len(str1)
len2 = len(str2)
# 더 긴 문자열과 그 문자열의 길이를 출력합니다. 같을 경우 same을 출력합니다.
if len1 > len2:
print(str1, len1)
elif len1 < len2:
print(str2, len2)
else:
print("same")
if-elif-else가 더 깔끔하긴 하네, 조금 수정해보면 되겠다.
'코딩테스트 준비' 카테고리의 다른 글
[Python] 오늘의 코딩 문제: 문자열 (1) | 2023.12.15 |
---|---|
[PCCP 모의고사 1회] 1. 외톨이 알파벳 (0) | 2023.12.11 |
[Java] 파일 정리 (0) | 2023.06.19 |
[Java] 럭키 스트레이트 (0) | 2023.06.01 |
[Java] 서울에서 김서방 찾기 (0) | 2023.04.18 |