-
프로그래머스 카펫(Lv 2)알고리즘 2020. 8. 6. 19:13
200716 기상 : 기억안남..
대충 오후.. 늦게 잠..
⛏첫 번째
3개 틀림.
brown + yellow = x*y 조건식 넣어줌.
이 조건식만 하니까 다른 경우가 틀림.
테스트 코드 : 18, 6 return [8,3]
이 나와야 하는데 [6,4] 가 나옴. 그래서 조건식 하나 더 추가해야함.
def solution(brown, yellow): # 가로길이, 세로길이 answer = [0,0] #brown 길이 찾기 반복문 for i in range(1,brown): # yellow 길이 찾기 반복문 for j in range(1,i+1): # brown 넓이 if i*j==brown+yellow: answer[0]=i answer[1]=j return answer return answer
⛏성공
(가로-2) * (세로-2) == yellow 갯수
조건 식 추가 해서 맞음.
def solution(brown, yellow): # 가로길이, 세로길이 answer = [0,0] #brown 길이 찾기 반복문 for i in range(1,brown): # yellow 길이 찾기 반복문 for j in range(1,i+1): # brown 넓이 if i*j==brown+yellow: #yellow 길이 i= brown 가로 j=brown 세로 if (i-2)*(j-2)==yellow: answer[0]=i #가로값 answer[1]=j # 세로값 return answer return answer
느낀 점
없나봐 이 날 안썼네
'알고리즘' 카테고리의 다른 글
프로그래머스 구명보트(Level2) (0) 2020.08.09 프로그래머스 전화번호 목록(LV 2) (0) 2020.08.06 🤦♂️프로그래머스 이중 우선순위 큐(LV 3)🤦♂️ (0) 2020.08.06 프로그래머스 큰 수 만들기(Lv2) (0) 2020.08.06 백준 바이러스(BFS, DFS) (0) 2020.08.06