nums
의 길이만큼 순회nums
가 오름차 순 정렬된 구조인지 확인nums[0]
을 nums.at(-1)
번째로 이동false
반환function check(nums: number[]): boolean {
for(let i = 0; i < nums.length; i++) {
if(isAscendingArr(nums)) return true
nums.push(nums.shift())
}
return false
};
function isAscendingArr(nums: number[]) {
for(let i = 1; i < nums.length; i++) {
const prev = nums[i - 1]
const cur = nums[i]
if(prev > cur) return false
}
return true
}