๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Develop/์•Œ๊ณ ๋ฆฌ์ฆ˜

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ž…๋ฌธ] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉ ๋‹ค์Œ์— ์˜ฌ ์ˆซ์ž java ํ’€์ด

by _mingle 2023. 2. 14.
728x90

 

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉ : ๋‹ค์Œ์— ์˜ฌ ์ˆซ์ž java ํ’€์ด
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ ˆ๋ฒจ 0๋‹จ๊ณ„์ธ ์ž…๋ฌธ ๋‹จ๊ณ„!
๋‹ค์Œ์— ์˜ฌ ์ˆซ์ž java ํ’€์ด
 
 
 

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ž…๋ฌธ ์ฝ”๋”ฉ ๋‹ค์Œ์— ์˜ฌ ์ˆซ์ž java ํ’€์ด

๋ฌธ์ œ :

๋“ฑ์ฐจ์ˆ˜์—ด ํ˜น์€ ๋“ฑ๋น„์ˆ˜์—ด common์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋งˆ์ง€๋ง‰ ์›์†Œ ๋‹ค์Œ์œผ๋กœ ์˜ฌ ์ˆซ์ž๋ฅผ return ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด๋ผ.

์ž…๋ ฅ : ์ •์ˆ˜ ๋ฆฌ์ŠคํŠธ common์ด ์ฃผ์–ด์ง.

์ถœ๋ ฅ : common ๋ฆฌ์ŠคํŠธ ๋งˆ์ง€๋ง‰ ํ•ญ๋ชฉ์˜ ๋‹ค์Œ์— ์˜ฌ ์ˆซ์ž๋ฅผ ๋ฆฌํ„ด์‹œํ‚ด.

 

์ถœ๋ ฅ ์˜ˆ์‹œ :

[1,2,3,4] ๋ฆฌ์ŠคํŠธ๋กœ common์ด ์ฃผ์–ด์ง„ ๊ฒฝ์šฐ ๋“ฑ์ฐจ๊ฐ€ 1์ธ ๋“ฑ์ฐจ์ˆ˜์—ด๋กœ ๋‹ค์Œ์— ์˜ฌ ์ˆซ์ž๋Š” 5์ž„.

 

 

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ž…๋ฌธ ์ฝ”๋”ฉ ๋‹ค์Œ์— ์˜ฌ ์ˆซ์ž java ํ’€์ด:
class Solution {
    public int solution(int[] common) {
        int answer = 0, num1=0, num2=0;
        
        if(common.length>1) num1=common[1]-common[0];
        if(common.length>2) num2=common[2]-common[1];
        
        if(num1==num2) answer = common[common.length-1]+num1;
        else answer = common[common.length-1] * (num2/num1);
        
        return answer;
    }
}

 

 

 

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€