본문 바로가기

머쓱이챌린지6

[코딩 테스트] Python - 입문 - Day13, Day14 프로그래머스 코딩테스트 입문 13일차: 문자열, 배열, 사칙연산, 수학, 조건문 1. 컨트롤 제트def solution(s): numbers = [] for num in s.split(' '): try: numbers.append(int(num)) except: numbers.pop() return sum(numbers) 2. 배열 원소의 길이def solution(strlist): answer = [len(x) for x in strlist] return answer # lambda solution = lambda strlist: [len(x) for x in strlist] 3. 중복된 문자 제거def solution(my_string): answer = [] for i in range(len(my_.. 2023. 9. 6.
[코딩 테스트] Python - 입문 - Day11, Day12 프로그래머스 코딩테스트 입문 11일차: 수학, 반복문 1. 주사위의 개수 def solution(box, n): answer = (box[0]//n)*(box[1]//n)*(box[2]//n) return answer 2. 합성수 찾기 def solution(n): num = [] count = 0 for i in range(2,n+1): for j in range(1,i+1): if i % j == 0 : num.append(i) if num.count(i) >=3: count += 1 return count 3. 최댓값 만들기(1) def solution(numbers): numbers.sort(reverse=True) answer = numbers[0]*numbers[1] return answer .. 2023. 8. 4.
[코딩 테스트] Python - 입문 - Day9, Day10 프로그래머스 코딩테스트 입문 9일차: 수학, 문자열, 해시, 완전탐색, 조건문 1. 개미 군단# 장군개미 수 = hp//5, 병정개미 수 = (hp-(hp//5)*5)//3 def solution(hp): jang = hp//5 byeong = (hp-(jang*5))//3 il = hp-((jang*5)+(byeong*3)) answer = jang + byeong + il return answer 2. 모스 부호(1)morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o'.. 2023. 8. 4.
[코딩 테스트] Python - 입문 - Day7, Day8 프로그래머스 코딩테스트 입문 7일차: 문자열, 조건문, 수학, 반복문 1. 특정 문자 제거하기def solution(my_string, letter): answer = my_string.replace(letter, '') return answer 2. 각도기def solution(angle): if angle > 0 and angle 90 and angle < 180: answer = 3 elif angle == 180: answer = 4 return answer 3. 양꼬치def solution(n, k): answer = (12000*n) + 2000*(k-(n//10)) return answer.. 2023. 7. 25.
[코딩 테스트] Python - 입문 - Day5, Day6 프로그래머스 코딩테스트 입문 5일차: 수학, 배열 1. 옷가게 할인 받기def solution(price:int): if price >= 500000: answer = int(price*0.8) elif price >= 300000: answer = int(price*0.9) elif price >= 100000: answer = int(price*0.95) else: answer = int(price) return answer 2. 아이스 아메리카노def solution(money): answer = [] answer.append(money//5500) answer.append(money%5500) return answer 3. 나이 출력def solution(age): answer = 2023-age.. 2023. 7. 25.
[코딩 테스트] Python - 입문 - Day3, Day4 프로그래머스 코딩테스트 입문 3일차: 사칙연산, 배열, 수학 1. 나머지 구하기# 사용자 정의 함수 def solution(num1, num2): answer = num1 % num2 return answer # 람다 함수 solution = lambda num1, num2: num1%num2 2. 중앙값 구하기import numpy as np # 사용자 정의 함수 def solution(array): answer = np.median(array) return answer # 람다 함수 solution = lambda array: np.median(array) 3. 최빈값 구하기from collections import Counter # 하드 코딩 def solution(array): answer = C.. 2023. 1. 3.
728x90