목록셔플 (2)
N
https://leetcode.com/problems/shuffle-an-array/ Shuffle an Array - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 피셔-예이츠 셔플을 이용해 배열을 섞을 수 있다. Solution이라는 class를 이용해 reset()과 shuffle()을 구현. 생성자로는 nums 배열을 받고, original 배열을 통해 reset 시 현재 배열을 원래 배열로 되돌린다. 현재 배열의 상태는 nums라는 배열로 선언했다. r..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWGsRbk6AQIDFAVW&categoryId=AWGsRbk6AQIDFAVW&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 카드를 반절로 나누기 때문에 인덱스를 앞, 뒤로 표현할 수 있는 변수가 필요하다. bool형 check로 앞에 있는 덱인지, 뒤에 있는 덱인지 확인한다. 앞에 있는 덱이면 0 ~ 2 / n 인덱스 까지 ans 변수에 넣어주도록 한다. 뒤에 있는 덱이라면 n - (2 / n) ~ (n - 1) 인덱스까지 ans 변수에 넣어주면 된다...