https://school.programmers.co.kr/learn/courses/30/lessons/42842
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
<아이디어>
그냥 수학처럼 풀었다,,
1) x >= y
2) x + y = (brown / 2) + 2;
3) xy = brown + yellow
이 3가지 조건을 만족하는 값을 배열에 저장하면 된다!
<제출코드>
class Solution {
public int[] solution(int brown, int yellow) {
int[] answer = new int[2];
for(int x=brown; x>=0; x--){
int y = (brown / 2) + 2 - x;
if(x < y) continue;
if(x * y == (brown + yellow)){
answer[0] = x;
answer[1] = y;
}
}
return answer;
}
}
'코테 > 프로그래머스' 카테고리의 다른 글
99클럽 코테 스터디 23일차 TIL 완전탐색(소수찾기) (0) | 2024.11.20 |
---|---|
99클럽 코테 스터디 22일차 TIL 완전탐색(피로도) (0) | 2024.11.18 |
99클럽 코테 스터디 20일차 TIL 완전탐색(모의고사) (2) | 2024.11.16 |
[프로그래머스] 301649 대장균의 크기에 따라 분류하기 2 (MySQL) (1) | 2024.11.06 |
99클럽 코테 스터디 7일차 TIL DFS(모음사전) (0) | 2024.11.03 |