-
728x90
๐ ๋ฌธ์ ์ค๋ช
์ ๋ถ ์ธ ๊ฐ๋ก ์ผ๊ฐํ์ ๋ง๋ค๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ ๋ง์กฑํด์ผ ํฉ๋๋ค.
๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ ๋ค๋ฅธ ๋ ๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค ์์์ผ ํฉ๋๋ค.
์ผ๊ฐํ์ ๋ ๋ณ์ ๊ธธ์ด๊ฐ ๋ด๊ธด ๋ฐฐ์ดsides
์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ๋๋จธ์ง ํ ๋ณ์ด ๋ ์ ์๋ ์ ์์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.๐ ์ ํ ์ฌํญ
sides
์ ์์๋ ์์ฐ์์ ๋๋ค.sides
์ ๊ธธ์ด๋ 2์ ๋๋ค.- 1 ≤ sides์ ์์ ≤ 1,000
๐ ๋ต์
import java.util.Arrays; class Solution { public int solution(int[] sides) { int answer = 0; Arrays.sort(sides); int max = sides[1]; int min = sides[0]; for(int i= max-min+1; i<max+min; i++) { answer++; } return answer; } }
๋จผ์
sides
๋ฐฐ์ด์Arrays.sort()
ํตํด ์ ๋ ฌํด์max
๊ฐ๊ณผmin
๊ฐ์ ๊ตฌํด์ค๋ค.์ดํ for๋ฌธ์ ๋๋ฉด์ answer ๊ฐ์ ๊ตฌํด์ฃผ๋๋ฐ for์ ์กฐ๊ฑด์
(max-min)-1
๋ถํฐmax+min
๊น์ง๋ก ์ด๋ ํ ๋ณ์ ๊ธธ์ด์ ๋ฒ์๋ค.๋๋จธ์ง ํ ๋ณ์ ๊ธธ์ด๋
max
์์min
์ ๋บ ๊ฐ ๋ณด๋ค ํฌ๊ณ (์ด๊ณผ)max
์min
์ ํฉ์น ๊ฒ๋ณด๋จ ์์์ผํ๋ค(๋ฏธ๋ง)๐ก ์ฐธ๊ณ
Arrays.sort(๋ฐฐ์ด)
: ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ.
728x90'algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์ง์ฌ๊ฐํ ๋์ด ๊ตฌํ๊ธฐ (0) 2023.09.10 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์ธ๊ณ์ด ์ฌ์ (0) 2023.09.09 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์์ธ์๋ถํด (0) 2023.09.09 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์ปจํธ๋กค ์ ํธ (1) 2023.09.08 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์จ์ด์๋ ์ซ์์ ๋ง์ (2) (0) 2023.09.07