-
728x90
๐ ๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด
arr
์ 2์ฐจ์ ์ ์ ๋ฐฐ์ดqueries
์ด ์ฃผ์ด์ง๋๋ค. queries์ ์์๋ ๊ฐ๊ฐ ํ๋์ query๋ฅผ ๋ํ๋ด๋ฉฐ, [i, j] ๊ผด์ ๋๋ค.๊ฐ query๋ง๋ค ์์๋๋ก arr[i]์ ๊ฐ๊ณผ arr[j]์ ๊ฐ์ ์๋ก ๋ฐ๊ฟ๋๋ค.
์ ๊ท์น์ ๋ฐ๋ผ queries๋ฅผ ์ฒ๋ฆฌํ ์ดํ์ arr๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ ์ฌํญ
- 1 ≤
arr
์ ๊ธธ์ด ≤ 1,000 - 0 ≤
arr
์ ์์ ≤ 1,000,000 - 1 ≤
queries
์ ๊ธธ์ด ≤ 1,000 - 0 ≤ i < j < arr์ ๊ธธ์ด
๐ ๋ต์
class Solution { public int[] solution(int[] arr, int[][] queries) { int temp = 0; for(int i=0; i<queries.length; i++) { temp = arr[queries[i][0]]; arr[queries[i][0]] = arr[queries[i][1]]; arr[queries[i][1]] = temp; } return arr; } }
queries
์ ์๋ ์์๋ฅผ ์ธ๋ฑ์ค๋ก ์ผ์arr
์ ์์์ ์์น๋ฅผ ์๋ก ๋ฐ๊ฟ์ฃผ๋ ๋ฌธ์ .์ด ๋ ์์๋ฅผ ๋ฐ๊พธ๊ธฐ ์ ์
temp
๋ณ์์ ๊ธฐ์กด ์์๋ฅผ ๋ด์ ๋๊ณ ์ฒ๋ฆฌํด์ผํ๋ค.๐ก ์ฐธ๊ณ
๋ฐฐ์ด.length
: ๋ฐฐ์ด์ ๊ธธ์ด ๋ฆฌํด
728x90'algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฐฐ์ด ๋ง๋ค๊ธฐ2 (1) 2023.10.01 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์นด์ดํธ ์ (0) 2023.09.29 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์ํ๋ ๋ฌธ์์ด ์ฐพ๊ธฐ (0) 2023.09.28 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ค์์ 5๋ฑ๊น์ง (0) 2023.09.27 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ1 (0) 2023.09.27 - 1 ≤