/ 제출 1 /
def solution(brown, yellow):
answer = []
yel_x = yellow
yel_y = 1
while yel_y <= yel_x:
if yel_x * yel_y == yellow:
bro_x = yel_x*2
bro_y = yel_y*2
print(bro_x, bro_y,brown)
if brown == (bro_x + bro_y + 4):
return([yel_x+2,yel_y+2])
yel_y += 1
yel_x = yellow // yel_y
return answer
채점 결과
정확성: 100.0
합계: 100.0 / 100.0
18분 내로 통과했습니다.
꽤 빨리 해결한 편이어서 깔끔하게 끝내기는 했습니다.
문제 예시가 친절히 주어져서 해결법을 찾기에 좋아 다행이었습니다.
아직은 구현에 급급해 성능 좋은, 효과적인 방법을 떠올리기는 힘든 것 같습니다.
최대한 많은 문제 풀이하고 각각 해결 방법을 다양하게 많이 봐서( = 인풋을 많이 늘려서 ) 폼을 빨리 올리고 싶습니다.
그래야 더 좋은 풀이에 대해 고민할 시간도 생기고 시각도 넓어질 수 있겠죠.
많은 분들이 코드 풀이를 공유해주셔서 짧은 시간 빠르게 성장하고 있는 것 같다는 생각이 듭니다.
어서 실력 늘리고 지식 확장성 늘려서 잘 정리된 개념을 공유해 커뮤니티에 보답할 수 있는 사람이 되고 싶습니다.
인풋보다 아웃풋이 많은 개발자이고 싶습니다.
화이팅 😹🐱🏍
/ 다른 분들 풀이 /
를 확인했는데...
...
길이와 넓이 사이의 관계를 이용한 수학식을 이용해서 푸신 분들 있는데..
실전에서 떠올릴 엄두가 안 난다..
'CodingTest > Programmers' 카테고리의 다른 글
[ 프로그래머스 ] 문자열 압축 (0) | 2022.06.24 |
---|---|
[ 프로그래머스 ] 큰 수 만들기 (0) | 2022.06.24 |
[ 프로그래머스 ] 소수 찾기 (0) | 2022.06.23 |
[ 프로그래머스 ] 나누어 떨어지는 숫자 배열 (0) | 2022.06.23 |
[ 프로그래머스 ] 가운데 글자 가져오기 (0) | 2022.06.23 |