코딩테스트

코딩 테스트) 문자열 내 마음대로 정렬하기- 프로그래머스(java)

김코식 2022. 11. 21. 09:27

문제)

제한 조건)

입출력 예)

생각할 점)

//입력받은 숫자의 인덱스에 위치한 문자 뽑아내기

//그 문자 순으로 정렬

//전체 배열 정렬

 

코드 설명)

9~11 -> 배열에 있는 문자들을 입력받은 숫자의 인덱스에있는 문자를 뽑아내고 각각의 문자열 앞에 추가해준다 

              ex)n=1 / sun = usun ,car = acar

12 ->  리스트 오름차순 정렬

13~15 -> 리스트값 첫 번째 문자 제외  > 배열에 저장

 

다른 사람 풀이)

배운점,배울점)

Collections.sort(n) > n을 오름차순 정렬

charAt(n) > n번 인덱스의 문자 하나 뽑아오기

substring(n) > n번 인덱스 이후부터 출력

n.compareTo(m) > n,m 비교 // 숫자형 = n>m > 1 / n=m > 0 / n<m >-1