[Programmers/JAVA] 카펫
2022. 12. 2. 15:13ㆍ자바/프로그래머스
내 코드
class Solution {
public int[] solution(int brown, int yellow) {
int[] answer = new int[2];
int width=0, height=0;
for(int i=1; i<=yellow; i++) {
if(yellow%i==0) {
width=yellow/i+2;
height=i+2;
int result=width*2+height*2-4;
if(brown==result) {
break;
}
}
}
answer[0]=width;
answer[1]=height;
return answer;
}
}
느낀점
문제 자체는 쉽고 어렵지않다. 충분히 풀 수 있음. 근데 다른 사람이 푼걸보니까 근의 공식을 이용해서 풀었던데 세상엔 수학자들이 많은것같다. 어떻게 그런 생각을 했지.
학창시절때 수학공부 좀 더 열심히 할걸 그랬나.
'자바 > 프로그래머스' 카테고리의 다른 글
[Programmers/JAVA] 이중우선순위큐 (0) | 2022.12.02 |
---|---|
[Programmers/JAVA] 영어 끝말잇기 (0) | 2022.12.02 |
[Programmers/JAVA] 다음 큰 숫자 (0) | 2022.12.02 |
[Programmers/JAVA] 피보나치 수 (0) | 2022.12.02 |
[Programmers/JAVA] 숫자의 표현 (0) | 2022.11.30 |