2023-05-19 프로그래머스 뿌시기 0레벨
프로그래머스 0레벨 숫자찾기 문제에서 정수(num,k) 매개변수로 주어진다. num 숫자중에 1,2,3,4 있을 경우에 k 숫자중 있으면 return 없으면 -1 return 입출력 예시 입출력을 보면 num=29183 에서 k=1 result=3 그러면 3의 위치 값이 나오도록 리턴을 해줘야한다 코딩에서 숫자는 0,1,2,3이렇게 시작한다. 그런데 1,2,3 으로 숫자를 세어 나간거 같으니 +1을 해주면 될 거 같다. 정답 def solution(num, k): num = str(num) k = str(k) if k in num: return num.index(k)+1 else: return -1 풀면서 문제점 위치를 찾기위해 index를 사용했다. 위치값을 도출 할 때 index를 사용하는 건 알고 ..
2023. 5. 21.
2023-04-26 최소직사각형
문제 시도 문제에서 무엇을 원하는지 전혀 몰랐지만 입출력 예 설명을보고 대강 유추는 가능했다. 첫 번째로 가로의 값은 최대 값을 구해야하고 두 번째는 세로의 작은 값중 큰값을 구해 가로와 세로를 곱해주는거다. sizes = [[60, 50], [30, 70], [60, 30], [80, 40]] def solution(sizes): a = 0 w = 0 # 초기값! 비교하기 위함이다 #0, max 60 h = 0 for i in sizes: w = max(w,max(i)) #max(w, 60 70 60 80)w는 0 여기서 0,60 을 비교해서 60이라는 값을 도출함. print(w) h = max(h,min(i)) #max(h, 50 30 30 40) 동문 a = w * h return a soluti..
2023. 4. 26.