본문 바로가기

프로그래머스7

Day.8 코딩 기초 트레이닝 파이 1. 간단한 논리 연산 def solution(x1, x2, x3, x4): answer = True return ((x1 or x2) and (x3 or x4)) 2. 주사위 게임 3 def solution(a, b, c, d): answer = 0 ans=[a,b,c,d] ans.sort() if ans[0] == ans[1]== ans[2]==ans[3]: answer = 1111*ans[0] elif ans[0] == ans[1] == ans[2]: answer =(10*ans[0]+ans[3])**2 elif ans[1]== ans[2]== ans[3] : answer =(10*ans[1]+ans[0])**2 elif ans[0] ==ans[1] and ans[2]==ans[3]: answer .. 2024. 1. 20.
Day6. 코딩 기초 트레이닝 파이썬 1. 마지막 두 원소 def solution(num): a= num[-1] b=num[-2] if a>b: num.append(a-b) else: num.append(a*2) return num 더보기 def solution(num): a= num[-1] b=num[-2] if a>b: num.append(a-b) elif ak: ans.append(i) answer.append(-1if not ans else min(ans)) return answer 더보기 1. arr[s:e+1] 에서 k 보다 큰 값을 찾아 ans 리스트에 추가 2. ans 리스트가 비어있으면 answer에 -1을 추가하고 그렇지 않으면 ans 리스트에서 최솟값을 찾아 answer에 추가한다. 나와 같은 초보자는 아래의 코드가 좀 .. 2024. 1. 18.
Day5. 코딩 기초 트레이닝 프로그래머스 파이썬 1. 코드 처리하기 def solution(code): answer ='' mode =0 for i in range(len(code)): if mode ==0: if code[i] != "1": if i %2 ==0: answer +=code[i] else: mode =1 elif mode==1: if code[i] != "1": if i%2 != 0: answer += code[i] else: mode = 0 if answer == "": return "EMPTY" else: return answer 더보기 1. "1" 1이 숫자가 아닌 문자열이라는 것에 유의하여야 한다. 2. 등차수열의 특정한 항만 더하기 def solution (a,d,included): answer = 0 for i in rang.. 2024. 1. 15.
Day4. 코딩 기초 트레이닝 프로그래머스 파이썬 1. n의 배수 def solution (num,n): answer = 0 if num % n == 0: answer = 1 else: answer =0 return answer 2. 공배수 def solution (number, n ,m): answer = 0 if number % n ==0 and number % m ==0: answer = 1 else: answer = 0 return answer 3. 홀짝에 따라 다른 값 반환하기 def solution(n): answer = 0 if n % 2 ==0: answer = sum(i**2 for i in range(2,n+1,2)) else: answer = sum(range(1,n+1,2)) return answer 4. 조건 문자열 def sol.. 2024. 1. 13.