Voyage_dev
항해하는 개발자
Voyage_dev
전체 방문자
오늘
어제
  • All (158)
    • Front-End (102)
      • HTML & CSS (7)
      • JavaScript (13)
      • Web & 표준 & ETC (15)
      • React (17)
      • Next (13)
      • TypeScript (6)
      • Zustand (1)
      • AWS (4)
      • Redux (1)
      • MobX (9)
      • GraphQL (1)
      • Flutter (15)
    • 알고리즘 (12)
      • Java (11)
      • JavaScript (1)
    • Git (1)
    • Project (2)
      • 개인 (1)
      • 팀 (1)
    • Books (30)
      • 누구나 자료구조와 알고리즘 (20)
      • Do It 타입스크립트 프로그래밍 (9)
    • 자료구조 (6)
    • 취업 (1)
    • 항해플러스 (1)
      • 1주 (1)

블로그 메뉴

  • 👨🏻‍💻 Github
  • 💻 Rss 블로그
  • 🏊‍♂️ Resume
  • 🗂️ Portfolio

인기 글

최근 댓글

hELLO · Designed By 정상우.
Voyage_dev

항해하는 개발자

[프로그래머스] 문자열 내 마음대로 정렬하기
알고리즘/Java

[프로그래머스] 문자열 내 마음대로 정렬하기

2022. 2. 21. 23:49

문제

나의풀이

- 문자열로 구성된 배열에서 정수 n이 주어지면 문자역의 인덱스 n번째 글자를 가져와서 오름차순으로 정렬하는 문제

- 배열에서 값을 찾기 위해 ArrayList를 사용했다. 

- ArrayList는 조회하기는 빠르지만 값을 수정하거나 삭제하기에는 LinkedList가 더 효율적이다

- 반환할 배열 answer의 길이는 strings배열과 같으므로 strings.length로 지정한다.

- n번째문자를 기존 문자열에 붙여 만든 새로운 문자열을 넣을 ArrayList를 생성한다.

- strings의 길이만큼 반복문을 사용해 새로운 문자열(strings[i].charAt(n) + strings[i])을 넣어준다.

   (ex) sun -> usun, car -> acar)

- Collections.sort()함수로 정렬한다.

- 정렬된 배열을 substring을 사용해 1~마지막으로 자른다

실행결과

'알고리즘 > Java' 카테고리의 다른 글

[프로그래머스] 문자열 내림차순으로 배치하기  (0) 2022.02.21
[프로그래머스] 문자열 내 p와 y의 개수  (0) 2022.02.21
[프로그래머스] 두 정수 사이의 합  (0) 2022.02.21
[프로그래머스] 나누어 떨어지는 숫자 배열  (0) 2022.02.21
[프로그래머스] 같은 숫자는 싫어  (0) 2022.02.21
    '알고리즘/Java' 카테고리의 다른 글
    • [프로그래머스] 문자열 내림차순으로 배치하기
    • [프로그래머스] 문자열 내 p와 y의 개수
    • [프로그래머스] 두 정수 사이의 합
    • [프로그래머스] 나누어 떨어지는 숫자 배열
    Voyage_dev
    Voyage_dev

    티스토리툴바