목록Algorithm/Programmers (1)
Inor
[Programmers] Lv 5. 줄 서는 방법
N명의 사람이 있을때, 사람들의 줄 서는 방법을 계산하는 알고리즘 문제입니다. 예를 들어서 3명의 사람이 있을때 줄 서는 방법은 [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]이 존재하고 줄서는 방법의 총 개수는 3! = 6가지 방법입니다. 문제에서는 2가지 입력(사람의 수, x번째 줄 서는 방법)이 주어집니다. 만약 사람의 수가 3명이고 4번째 줄 서는 방법을 출력할 경우에 [2,3,1]이 출력됩니다. 4명의 사람이 줄서는 직접 방법을 아래와 같이 나열하며 문제에 접근했습니다. 그리고 가장 앞에 있는 숫자를 기준으로 4가지 종류의 배열이 생긴다는 것을 알았습니다. 그래서 가장 앞에 있는 숫자를 차례로 알아내는 방법으로 문제를 해결했습니다. 앞의 자리를 알아..
Algorithm/Programmers
2017. 11. 20. 17:25