โค๏ธ Problem
๋๋ณด๊ธฐ
- ๋ฌธ์
๋ฑ์ฐจ์์ด ํน์ ๋ฑ๋น์์ด common์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋ง์ง๋ง ์์ ๋ค์์ผ๋ก ์ฌ ์ซ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
- ์ ํ ์ฌํญ
- 2 < common์ ๊ธธ์ด < 1,000
- -1,000 < common์ ์์ < 2,000
- ๋ฑ์ฐจ์์ด ํน์ ๋ฑ๋น์์ด์ด ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
- ๊ณต๋น๊ฐ 0์ธ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
- ์ ์ถ๋ ฅ ์ & ์ค๋ช
no | common | result |
1 | [1, 2, 3, 4] | 5 |
2 | [2, 4, 8] | 16 |
- [1, 2, 3, 4]๋ ๊ณต์ฐจ๊ฐ 1์ธ ๋ฑ์ฐจ์์ด์ด๋ฏ๋ก ๋ค์์ ์ฌ ์๋ 5์ด๋ค.
- [2, 4, 8]์ ๊ณต๋น๊ฐ 2์ธ ๋ฑ๋น์์ด์ด๋ฏ๋ก ๋ค์์ ์ฌ ์๋ 16์ด๋ค.
๐ Solution
ํ์ด
class Solution {
public int solution(int[] common) {
int check1 = common[1]-common[0];
int check2 = common[2]-common[1];
int answer = 0;
if(check1==check2) {
answer = common[common.length-1]+check1;
} else {
answer = common[common.length-1] * (check2 / check1);
}
return answer;
}
}
์ฒ๋ฆฌ์๋ Very Good๐
๐ Comment
์ ๊ทผ๋ ํ์๋ ๋ฌธ์ ์ค์ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฌธ์ .
๋ฑ์ฐจ์ด๋ ๋ฑ๋น์ด๋๋ง ํ๋ณํด์ ๋ฑ์ฐจ๋ฉด ๋ฐฐ์ด์ ๋ง์ง๋ง ๊ฐ์ ๋ํ๊ธฐ, ๋ฑ๋น๋ฉด ๋ฐฐ์ด์ ๋ง์ง๋ง ๊ฐ์ ๊ณฑํ๊ธฐ๋ฅผ ํด์ฃผ๋ฉด ๋.
'Programmers lv-0' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
k์ ๊ฐ์ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.30 |
---|---|
์ข ์ด ์๋ฅด๊ธฐ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.28 |
์นํจ ์ฟ ํฐ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.28 |
์ฐ์๋ ์์ ํฉ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.28 |
๋ฌธ์์ด ๋ฐ๊ธฐ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.28 |
์น์์ด (1) - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.28 |
๋๊ธ