[LeetCode] 1470. Shuffle The Array

Updated:

Shufle The Array

์˜ค๋Š˜ ๋ถ€ํ„ฐ ๋ฆฟ์ฝ”๋“œ ์— ์žˆ๋Š” ๋ฌธ์ œ๋„ ํ’€์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

Easy, Medium, Hard ๋กœ ๋ฌธ์ œ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ  ์žˆ๋‹ค.

์ผ๋‹จ ๋ชจ๋“  ๋ฌธ์ œ๊ฐ€ ์˜์–ด๋ผ์„œ ์˜์–ด ๊ณต๋ถ€๋„ ํ•  ๊ฒธ ํ•ด์„œ ํ’€์–ด๋ด์•ผ๊ฒ ๋‹ค.

์ด ๋ฌธ์ œ๋Š” List ๋ฅผ ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆˆ ๋’ค ์„œ๋กœ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉฐ ์›์†Œ๋ฅผ ๋„ฃ์–ด ์ƒˆ๋กœ์šด List ๋ฅผ ๋งŒ๋“ค๋ฉด ๋œ๋‹ค.


from typing import List


class Solution:
	def shuffle(self, nums: List[int], n: int) -> List[int]:
		answer = []
		list_a = nums[:n]
		list_b = nums[n:]

		for a, b in zip(list_a, list_b):
			answer.append(a)
			answer.append(b)

		return answer

๊ทธ๋ฆฌ๊ณ  ๋ฆฟ์ฝ”๋“œ์— ์•„์ฃผ ์‹ ๊ธฐํ•œ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค.

๋ฐ”๋กœ ๋‚ด ์ฝ”๋“œ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๊ณ  ๊ฐ™์€ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค ์ค‘ ์–ผ๋งŒํผ ๋น ๋ฅด๊ณ 

๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์–ผ๋งˆ๋‚˜ ์‚ฌ์šฉํ•˜๊ณ  ๊ฐ™์€ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค ์ค‘ ์–ผ๋งŒํผ ์ ๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

Details ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„๋ฅผ ํ†ตํ•ด ์•„์ฃผ ์ž์„ธํžˆ ๋ณด์—ฌ์ค€๋‹ค.

๋‚ด ์ฝ”๋“œ๊ฐ€ ์–ด๋–ค์ง€ ์ง๊ด€์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์–ด ์žฌ๋ฐŒ๋Š” ๊ธฐ๋Šฅ..


Categories:

Updated:

Leave a comment