본문 바로가기

코딩 기초 트레이닝37

[프로그래머스] 코딩 기초 트레이닝 - 주사위 게임 3(파이썬) def solution(a, b, c, d): nums = [a, b, c, d] counts = [nums.count(i) for i in nums] if max(counts) == 4: return a * 1111 elif max(counts) == 3: p = nums[counts.index(3)] q = nums[counts.index(1)] return (10 * p + q) ** 2 elif max(counts) == 2: if min(counts) == 2: return (a + c) * abs(a - c) if a == b else (a + b) * abs(a - b) else: p = nums[counts.index(2)] return (a * b * c * d) / p**2 else: .. 2023. 6. 12.
[프로그래머스] 코딩 기초 트레이닝 - 간단한 논리 연산(파이썬) def solution(x1, x2, x3, x4): return (x1 | x2) & (x3 | x4) https://school.programmers.co.kr/learn/courses/30/lessons/181917?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023. 6. 10.
[프로그래머스] 코딩 기초 트레이닝 - 배열 만들기4(파이썬) def solution(arr): stk = [] i = 0 while i < len(arr): if not stk: stk.append(arr[i]) i += 1 else: if stk[-1] < arr[i]: stk.append(arr[i]) i += 1 else: stk.pop() return stk https://school.programmers.co.kr/learn/courses/30/lessons/181918?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023. 6. 10.
[프로그래머스] 코딩 기초 트레이닝 - 콜라츠 수열 만들기(파이썬) def solution(n): answer = [n] while n!=1: if n%2:n=3*n+1 else: n//=2 answer.append(n) return answer https://school.programmers.co.kr/learn/courses/30/lessons/181919?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023. 6. 9.
[프로그래머스] 코딩 기초 트레이닝 - 카운트 업(파이썬) def solution(start, end): return list(range(start, end + 1)) https://school.programmers.co.kr/learn/courses/30/lessons/181920?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023. 6. 9.
[프로그래머스] 코딩 기초 트레이닝 - 배열 만들기2(파이썬) def solution(l, r): answer = [] for num in range(l, r + 1): if not set(str(num)) - set(['0', '5']): answer.append(num) return answer if answer else [-1] https://school.programmers.co.kr/learn/courses/30/lessons/181921?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023. 6. 9.