목록2024/05/26 (5)
happy coding
문제 설명문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ my_string의 길이 ≤ 1,000my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다.def solution(my_string): ans = 0 stringList = list(my_string) for i in range(len(stringList)): if stringList[i].isdigit(): ans += int(stringList[i]) return ans다른 사람 풀이def solution(my_string): return sum(int..
문제 설명정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.제한사항0 ≤ numbers의 원소 ≤ 10,0002 ≤ numbers의 길이 ≤ 100정렬해서 맨 끝값 * 두번째로 끝값def solution(numbers): ans = sorted(numbers) return ans[-1]*ans[-2] 다른 사람 풀이 : 대부분 다들 비슷하게 푸셨다def solution(numbers): numbers.sort() return numbers[-2] * numbers[-1]
문제 설명문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ my_string의 길이 ≤ 1,000def solution(my_string): ans = list(my_string) ans.reverse() return ''.join(ans)reverse를 사용해서 뒤집고 싶어서그걸 리스트로 만들어서 사용하고 이후 다시 문자열로 변환..좀 번거로워서def solution(my_string): return my_string[::-1]이렇게 해결 다른 사람 풀이def solution(my_string): answer = '' a = list(my_string) a..
문제 설명문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ my_string의 길이 ≤ 100letter은 길이가 1인 영문자입니다.my_string과 letter은 알파벳 대소문자로 이루어져 있습니다.대문자와 소문자를 구분합니다.스트링 받아서 해당 문자의 위치를 찾고 그걸 제외한 문자열을 반환하려고 했는데 import re도 해야하고 코드 길이가 좀 길어져서 다시 찾아봤는데 replace 하면 됨def solution(my_string, letter): return my_string.replace(letter, '') 원래 하려던 코드def solution(m..
문제 설명정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요제한사항0 ≤ n ≤ 1,000,000def solution(n): ans = 0 while n: a = n % 10 n = n // 10 ans += a return ans다른 사람 풀이def solution(n): answer = 0 while n: answer += n%10 n //= 10 return answerdef solution(n): return sum(int(i) for i in str(n))