IT(15)
-
프로그래머스 lv0 - 주사위 게임
문제 설명 1부터 6까지 숫자가 적힌 주사위가 네 개 있습니다. 네 주사위를 굴렸을 때 나온 숫자에 따라 다음과 같은 점수를 얻습니다. 네 주사위에서 나온 숫자가 모두 p로 같다면 1111 × p점을 얻습니다. 세 주사위에서 나온 숫자가 p로 같고 나머지 다른 주사위에서 나온 숫자가 q(p ≠ q)라면 (10 × p + q)2 점을 얻습니다. 주사위가 두 개씩 같은 값이 나오고, 나온 숫자를 각각 p, q(p ≠ q)라고 한다면 (p + q) × |p - q|점을 얻습니다. 어느 두 주사위에서 나온 숫자가 p로 같고 나머지 두 주사위에서 나온 숫자가 각각 p와 다른 q, r(q ≠ r)이라면 q × r점을 얻습니다. 네 주사위에 적힌 숫자가 모두 다르다면 나온 숫자 중 가장 작은 숫자 만큼의 점수를 얻습..
2023.07.01 -
프로그래머스 lv0 - 배열 만들기
정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다. 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] 파이썬 set은 집합 연산이 된다.
2023.07.01 -
프로그래머스 lv0 - 코드처리하기
def solution(code): answer = '' mode =0 for idx, i in enumerate(code): if mode ==0: if i != '1': if idx%2 ==0: answer += i else: mode = 1 else: if i != '1': if idx%2 ==1: answer += i else: mode = 0 if answer == "": answer = "EMPTY" return answer def solution(code): return "".join(code.split("1"))[::2] or "EMPTY"
2023.07.01