๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Programmers lv-0

๋‹ค์Œ์— ์˜ฌ ์ˆซ์ž - Java [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ž…๋ฌธ]

by ๊ทคํ”ผํ‚ค 2022. 11. 28.

 

โค๏ธ 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. [1, 2, 3, 4]๋Š” ๊ณต์ฐจ๊ฐ€ 1์ธ ๋“ฑ์ฐจ์ˆ˜์—ด์ด๋ฏ€๋กœ ๋‹ค์Œ์— ์˜ฌ ์ˆ˜๋Š” 5์ด๋‹ค.
  2. [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

์š” ๊ทผ๋ž˜ ํ’€์—ˆ๋˜ ๋ฌธ์ œ ์ค‘์— ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ.
๋“ฑ์ฐจ์ด๋ƒ ๋“ฑ๋น„์ด๋ƒ๋งŒ ํŒ๋ณ„ํ•ด์„œ ๋“ฑ์ฐจ๋ฉด ๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ๊ฐ’์— ๋”ํ•˜๊ธฐ, ๋“ฑ๋น„๋ฉด ๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ๊ฐ’์— ๊ณฑํ•˜๊ธฐ๋ฅผ ํ•ด์ฃผ๋ฉด ๋.

 

10972์œ„๐Ÿ’จ๐Ÿ’จ๐Ÿ’จ

 

 

 

๋Œ“๊ธ€