-
728x90
๐ ๋ฌธ์ ์ค๋ช
์ ์ ๋ฆฌ์คํธ
num_list
์ ์ ์n
์ด ์ฃผ์ด์ง ๋, num_list์ ์ฒซ ๋ฒ์งธ ์์๋ถํฐ ๋ง์ง๋ง ์์๊น์ง n๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ฅ๋์ด์๋ ์์๋ค์ ์ฐจ๋ก๋ก ๋ด์ ๋ฆฌ์คํธ๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.๐ ์ ํ ์ฌํญ
- 5 ≤
num_list
์ ๊ธธ์ด ≤ 20 - 1 ≤
num_list
์ ์์ ≤ 9 - 1 ≤ n ≤ 4
๐ ๋ต์
class Solution { public int[] solution(int[] num_list, int n) { int count = (num_list.length % n == 0)?num_list.length/n : (num_list.length/n)+1; int[] answer = new int[count]; for(int i=0; i<count; i++) { answer[i] = num_list[i*n]; } return answer; } }
num_list
๋ฐฐ์ด์ ์์ ์คn
๊ฐ ๊ฐ๊ฒฉ์ ์ ์ฅ๋์ด ์๋ ์์๋ค๋ง ์ ์ฅํ ๋ฐฐ์ด์ ๋ง๋ค๊ธฐ ์ํด์ ์ฐ์ ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํด์ผํ๋ค. ๋ฐฐ์ด์ ๊ธธ์ด๋num_list
๋ฅผn
๊ฐ๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ 0์ธ ๊ฒฝ์ฐ๋ ๊ทธ ๋๋ ๋ชซ์ด ๊ธธ์ด๊ฐ ๋๊ณ ๋ง์ฝ ๋๋จธ์ง๊ฐ ์๋ ๊ฒฝ์ฐ๋ ๋ชซ์ +1์ ํด์ค๋ค.๊ทธ๋ ๊ฒ ๋ง๋ ๋ฐฐ์ด ๊ธธ์ด ๊ฐ๋งํผ for๋ฌธ์ ๋๋ฉด์
answer
์num_list
์์๋ฅผ ๋ฃ์ด์ฃผ๋๋ฐ ์ด ๋ num_list ์ธ๋ฑ์ค ๊ฐ์ผ๋กi*n
์ ๋ฃ์ด์ n๊ฐ ๊ฐ๊ฒฉ์ ์๋ ์์๋ฅผ ๊ฐ์ ธ์จ๋ค.728x90'algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์ฃผ์ฌ์ ๊ฒ์1 (1) 2023.10.07 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฌธ์์ด ๋ฐ๊ฟ์ ์ฐพ๊ธฐ (0) 2023.10.07 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - N ๋ณด๋ค ์ปค์ง ๋๊น์ง ๋ํ๊ธฐ (0) 2023.10.05 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๊ธ์ ์ด์ด ๋ถ์ฌ ๋ฌธ์์ด ๋ง๋ค๊ธฐ (0) 2023.10.04 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฐฐ์ด ๋ง๋ค๊ธฐ2 (1) 2023.10.01 - 5 ≤