숫자 순서 구하기 접근 방법

조회수 523회

10개인 리스트 s={6,4,2,5,1,2,7,8,9,10}이 있을 때 r={0,0,0,2,0,1,6,7,8,9}가 되야한다. 앞에 그 수보다 작은 수가 나오면 count를 하고 작은 수가 없으면 0이된다. 제가 궁금한 부분은 위 문제를 거꾸로 생각하는 것입니다. r={0,0,0,2,0,1,6,7,8,9}를 이용하여 s={6,4,2,5,1,2,7,8,9,10}를 만들어야하는데 어떻게 접근해야할까요...

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 제약조건이라도 있어야 풀릴거 같은데, 지금 적어주신 조건만으로는 역변환은 불가합니다. s => r 변환 과정에서 원본 데이터의 손실이 생기는데 원복시킬 수 있을리가요... s 집합 모든 원소에 임의의 수를 하나 정해서 각각 더해줘도 r 조건이 만족되는데, 역변환은 이론상으로 무한개가 나올 수 있는데요? doodoji 2019.4.4 17:13

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)