분류 전체보기197 [코딩테스트] 할 일 목록 문제 설명 오늘 해야 할 일이 담긴 문자열 배열 todo_list와 각각의 일을 지금 마쳤는지를 나타내는 boolean 배열 finished가 매개변수로 주어질 때, todo_list에서 아직 마치지 못한 일들을 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요. solution.py def solution(todo_list, finished): answer = [] for index, value in enumerate(todo_list): if not finished[index]: answer.append(value) return answer 다른 사람 풀이 def solution(todo_list, finished): return [work for idx, work .. 2024. 1. 12. [코딩테스트] 첫 번째로 나오는 음수 문제 설명 정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다. mysolution.py def solution(num_list): for index, i in enumerate(num_list): if i 2024. 1. 12. [코딩테스트] 원하는 문자열 찾기 문제 설명 알파벳으로 이루어진 문자열 myString과 pat이 주어집니다. myString의 연속된 부분 문자열 중 pat이 존재하면 1을 그렇지 않으면 0을 return 하는 solution 함수를 완성해 주세요. 단, 알파벳 대문자와 소문자는 구분하지 않습니다. mysolution.py def solution(myString, pat): str = myString.lower() pa = pat.lower() return int(pa in str) 다른 사람 풀이 def solution(myString, pat): return int(pat.lower() in myString.lower()) 느낀 점 wa............ 바로 걍 써버리면 되는 구나.. 2024. 1. 12. [코딩테스트] 이어 붙인 수 문제 정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요. 입출력 예 입출력 예 #1 홀수만 이어 붙인 수는 351이고 짝수만 이어 붙인 수는 42입니다. 두 수의 합은 393입니다. 입출력 예 #2 홀수만 이어 붙인 수는 573이고 짝수만 이어 붙인 수는 8입니다. 두 수의 합은 581입니다. mysolution.py def solution(num_list): odd = "" even = "" for i in num_list: if i%2==0: even+=str(i) else: odd+=str(i) return int(even)+int(odd) 다른 사람 풀이 d.. 2024. 1. 12. [코딩테스트] 대문자로 바꾸기 문제 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요. solution.py def solution(myString): return myString.upper() 다른 사람 풀이도 동일 모두 알파벳을 대문자로 변환할 때 쓰는 함수는 !! 문자열.upper() -> 문자열이 모두 대문자로 변환된 상태로 반환 2024. 1. 11. [코딩테스트] 원소들의 곱과 합 문제 설명 정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요. solution.py def solution(num_list): n = 1 for i in num_list: n*=i if n< sum(num_list)*sum(num_list): return 1 else: return 0 solution2.py def solution(num_list): n = 1 for i in num_list: n*=i return 1 if n< sum(num_list)*sum(num_list) else 0 삼항 연산자를 사용해보았다. 다른 사람 풀이 1) def solution(num_list):.. 2024. 1. 11. 이전 1 ··· 27 28 29 30 31 32 33 다음