-
2023.7.20.목요일TIL( Today I Learned) 2023. 7. 20. 20:43
7.20
- 공백으로 구분하기 2
문제 설명
단어가 공백 한 개 이상으로 구분되어 있는 문자열 my_string이 매개변수로 주어질 때, my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요.
def separate_by_space(my_string):
words = my_string.split()
return words
input_string = "Write a solution function "
result = separate_by_space(input_string)
print(result)
['Write', 'a', 'solution', 'function’]
이 문제를 해결하기 위해 Python에서 join() 함수의 역동작인 split() 함수를 사용할 수 있습니다. split() 함수를 사용하면 지정된 구분 기호(이 경우 공백)를 기준으로 문자열을 하위 문자열 목록으로 분할할 수 있습니다. 그런 다음 결과 목록을 반환할 수 있습니다.
- A 강조하기
문제 설명
문자열 myString이 주어집니다. myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요.
def solution(myString):
answer = ''
ms=''
big = 'BCDEFGHIJKLMNOPQRSTUVWXYZ'
ms = myString
ms1 = ms.replace('a','A')
for i in ms1:
if i in big:
answer=ms1.replace(i,i.lower())
return answer
s나의 오답
쳇 이용
def emphasize(myString):
result = ""
for char in myString:
if char == 'a':
result += 'A'
elif char.isupper():
result += char.lower()
else:
result += char
return result
- 순위
72,567위 - 점수
1,125점 - 해결한 문제
66개
- 뒤에서 5등까지
문제 설명
정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요.
def solution(num_list):
answer = []
nl = num_list
nl.sort()#n1의 종류를 바꾸었다
nl1 =nl[:5]
answer = nl1
return answer
- 순위
72,567위 - 점수
1,125점 - 해결한 문제
66개 - 더 크게 합치기
-
• 71,074위 - 점수
1,129점 - 해결한 문제
67개
문제 설명
연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.
- 12 ⊕ 3 = 123
- 3 ⊕ 12 = 312
양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요.
단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다.
def solution(a, b):
answer = 0
a1=str(a)
b1 = str(b)
c = a1+b1
d = b1+a1
c1=int(c)
d1=int(d)
if c1>=d1:
answer = c1
else:
answer = d1
return answer
나의 답
def solution(a, b):
return int(max(f"{a}{b}", f"{b}{a}"))
def solution(a, b):
a,b=str(a),str(b)
return max(int(a+b), int(b+a))
- 71,074위
- 점수
1,129점 - 해결한 문제
67개
'TIL( Today I Learned)' 카테고리의 다른 글
2023.7.22.토요일 (0) 2023.07.22 2023.7.21.금요일 (0) 2023.07.21 2023.7.19 (0) 2023.07.19 2023.7.18 (1) 2023.07.18 2023.7.17.월요일 . 프로그래머스 문제 (0) 2023.07.17