View
[ํ๋ก๊ทธ๋๋จธ์ค] 2๏ธโฃ ์นดํซ(JAVA)
์ฑ ์ฝ๋ ๊ฐ์ 2023. 3. 20. 19:35๐ก ๋ฌธ์
Leo๋ ์นดํซ์ ์ฌ๋ฌ ๊ฐ๋ค๊ฐ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ค์์๋ ๋ ธ๋์์ผ๋ก ์น ํด์ ธ ์๊ณ ํ ๋๋ฆฌ 1์ค์ ๊ฐ์์ผ๋ก ์น ํด์ ธ ์๋ ๊ฒฉ์ ๋ชจ์ ์นดํซ์ ๋ดค์ต๋๋ค.
Leo๋ ์ง์ผ๋ก ๋์์์ ์๊น ๋ณธ ์นดํซ์ ๋ ธ๋์๊ณผ ๊ฐ์์ผ๋ก ์์น ๋ ๊ฒฉ์์ ๊ฐ์๋ ๊ธฐ์ตํ์ง๋ง, ์ ์ฒด ์นดํซ์ ํฌ๊ธฐ๋ ๊ธฐ์ตํ์ง ๋ชปํ์ต๋๋ค.
Leo๊ฐ ๋ณธ ์นดํซ์์ ๊ฐ์ ๊ฒฉ์์ ์ brown, ๋ ธ๋์ ๊ฒฉ์์ ์ yellow๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์นดํซ์ ๊ฐ๋ก, ์ธ๋ก ํฌ๊ธฐ๋ฅผ ์์๋๋ก ๋ฐฐ์ด์ ๋ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- ๊ฐ์ ๊ฒฉ์์ ์ brown์ 8 ์ด์ 5,000 ์ดํ์ธ ์์ฐ์์ ๋๋ค.
- ๋ ธ๋์ ๊ฒฉ์์ ์ yellow๋ 1 ์ด์ 2,000,000 ์ดํ์ธ ์์ฐ์์ ๋๋ค.
- ์นดํซ์ ๊ฐ๋ก ๊ธธ์ด๋ ์ธ๋ก ๊ธธ์ด์ ๊ฐ๊ฑฐ๋, ์ธ๋ก ๊ธธ์ด๋ณด๋ค ๊น๋๋ค.
์ ์ถ๋ ฅ ์
brown yellow return
10 | 2 | [4, 3] |
8 | 1 | [3, 3] |
24 | 24 | [8, 6] |
โป ๊ณต์ง - 2020๋ 2์ 3์ผ ํ ์คํธ์ผ์ด์ค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.โป ๊ณต์ง - 2020๋ 5์ 11์ผ ์น์ ๊ทผ์ฑ์ ๊ณ ๋ คํ์ฌ ๋นจ๊ฐ์์ ๋ ธ๋์์ผ๋ก ์์ ํ์์ต๋๋ค.
๐ก ์ฝ๋
import java.util.*;
class Solution {
public int[] solution(int brown, int yellow) {
Integer [] tmp = new Integer [2];
int [] answer= new int[2];
int total=brown+yellow;
int row=0;
for (int col=3; col<=total; col++){
if (total %col==0)
row=total/col;
if ((row-2) * (col-2)==yellow) {
tmp[0]=col;
tmp[1]=row;
break;
}
}
Arrays.sort(tmp, Collections.reverseOrder());
answer[0]=tmp[0];
answer[1]=tmp[1];
return answer;
}
}
๐ก ๋ณด์ํ ์
๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ์ Integerํ์ ๋ง ๊ฐ๋ฅ → ๋์ค์ int ๋ก ๋ณ๊ฒฝํด์ค
Arrays.sort(tmp, Collections.reverseOrder());
'์๊ณ ๋ฆฌ์ฆ > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] 2๏ธโฃ ์ผ๊ฐ ๋ฌํฝ์ด (JAVA) (0) | 2024.04.18 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค ] 2๏ธโฃ ์ ํ๋ฒํธ ๋ชฉ๋ก (JAVA) (0) | 2023.06.26 |
[ํ๋ก๊ทธ๋๋จธ์ค] 2๏ธโฃ ๋ค์ ์๋ ํฐ ์ ์ฐพ๊ธฐ(JAVA) (0) | 2023.03.04 |
[ํ๋ก๊ทธ๋๋จธ์ค] 2๏ธโฃ์ต์๊ฐ ๋ง๋ค๊ธฐ (JAVA) (0) | 2023.02.24 |
[ํ๋ก๊ทธ๋๋จธ์ค] 2๏ธโฃ ๋ฌด์ธ๋ ์ฌํ(JAVA) (0) | 2023.02.24 |