본문 바로가기
728x90

코딩테스트78

프로그래머스 스쿨 - 조건에 맞게 수열 변환하기3(Python) def solution(arr, k): answer = [] for i in range(len(arr)): if k % 2 == 0: arr[i] += k else: arr[i] *= k answer = arr return answer # 다른 사람의 풀이 # def solution(arr, k): # if k % 2 != 0: # return list(map(lambda x: x * k, arr)) // lambda로 x값은 x * k 로 지정, map으로 arr에서 값을 꺼내와 x*k로 다 하나씩 맵핑 # return list(map(lambda x: x + k, arr)) 2023. 9. 17.
프로그래머스 스쿨 - 정수 찾기(Python) def solution(num_list, n): answer = 0 if n in num_list: answer = 1 else: answer = 0 return answer 2023. 9. 16.
프로그래머스 스쿨 - 정수 부분(Python) def solution(flo): answer = int(flo) return answer 2023. 9. 15.
프로그래머스 스쿨 - 점의 위치 구하기(Python) def solution(dot): answer = 0 x = dot[0] y = dot[1] if x > 0 and y > 0: answer = 1 elif x 0: answer = 2 elif x 2023. 9. 13.
프로그래머스 스쿨 - 자릿수 더하기(Python) n = 1234 def solution(n): answer = 0 n_str = str(n) n_list = list(n_str) sum = [] summ = 0 for i in n_list: sum.append(i) for j in sum: summ += int(j) print(summ) answer = summ return answer print(solution(n)) #다른 사람의 풀이 # def solution(n): # answer = sum(list(map(int,list(str(n))))) # return answer # def solution(n): # return sum(int(i) for i in str(n)) 2023. 9. 12.
프로그래머스 스쿨 - 옹알이(1)(Python) - 복습 필요 def solution(babbling): answer = 0 talk = ["aya", "ye", "woo", "ma"] for b in babbling: for w in talk: if w in b : b = b.replace(w, ' ') if len(b.strip()) == 0: # strip 맨앞, 맨뒤 공백 제거. answer += 1 return answer 2023. 9. 11.
728x90