728x90
반응형
SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
https://swexpertacademy.com/main/main.do
문제: 인자로 전달된 두 개의 문자열 중 길이가 더 긴 문자열을 출력하는 함수를 정의하고 결과를 출력하는 프로그램을 작성하십시오.
input
one, three
ouput
three
오답 code1
a,b=map(str,input().split(','))
def function(a,b):
if len(a)>len(b):
print(a)
else:
print(b)
function(a,b)
문자를 입력받고 그 문자의 길이를 len함수를 이용하여 구하려고 했지만 오답이 나왔다.
오답 code2
a,b=map(str,input().split(','))
def function(a,b):
if len(a)>len(b):
print(a)
elif len(b)<len(a):
print(b)
else:
print("문자열이 똑같습니다.")
function(a,b)
문자열이 같은경우를 어떻게 해결해야하는지 문제에 나와있지 않아서 이 부분이 문제일까싶어 따로 지정해줬지만 마찬가지로 오답이 나왔다.
오답 code3
def function(a) :
if len(a[0]) >= len(a[1]):
print(a[0])
else:
print(a[1])
a = input().split(',')
function(a)
이 형식도 오답이 나왔다.
정답 code
def function(a) :
if len(a[0]) >= len(a[1]):
print(a[0])
else:
print(a[1])
a = input()
a = a.split(', ')
function(a)
나눠서 했더니 pass가 나왔다.
728x90
반응형
'Programming > SWEA' 카테고리의 다른 글
[SWEA 6308].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 1 (0) | 2021.07.19 |
---|---|
[SWEA 6329].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 10 (0) | 2021.07.19 |
[SWEA 6327].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 8 (0) | 2021.07.19 |
[SWEA 6326].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 7 (0) | 2021.07.18 |
[SWEA 6325].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 6 (0) | 2021.07.18 |