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

2025. 1. 16. 00:09·알고리즘/알고리즘 풀이
반응형

커리큘럼 중 2번

오늘의 문제는 문자열 내 마음대로 정렬하기다.

이것도 예전에 풀었을 것 같아서 코 후비면서 들어갔는데 

아니! 처음 푸는 문제였다.

다 풀고 점수까지 받음 ㅎㅎ

 

풀이

import java.util.*;
class Solution {
    public String[] solution(String[] strings, int n) {        
        Arrays.sort(strings, new Comparator<String>() {
            
            @Override
            public int compare(String o1, String o2) {
                if(o1.charAt(n) == o2.charAt(n)) {
                    return o1.compareTo(o2);
                }
                return o1.charAt(n) - o2.charAt(n);
            }
        });
        
        return strings;
    }
}

 

제목만 보고 Comparator를 이용하면 되겠다! 생각했는데 

실무에서 java를 잘 사용하지 않아.... 영한쓰 강의만 들은 나로써는 

도저히~~~~~~~ 사용 방법이 생각나지 않았다.

역시 제일 좋은 공부는 직접 꾸준히 사용해보기인 것을,,,, java쓰는 곳으로 이직하고싶다.

쩝

Comparator 구현 방법을 언뜻 찾으니 영한쓰의 목소리가 들리는 듯 했다.

그래 ! 익명 클래스!!!

예전이었으면 클래스에 implements Comparator<String>을 무작정 썼을텐데

영한쓰 강의 덕분에 익명 클래스를 생각해서 잘 썼다.

 

고마워요.

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)
'알고리즘/알고리즘 풀이' 카테고리의 다른 글
  • 프로그래머스_문자열 내림차순으로 배치하기 JAVA
  • 프로그래머스_소수 찾기 JAVA
  • 프로그래머스_나머지가 1이 되는 수 찾기 JAVA
  • 프로그래머스_문자열 내 p와 y의 개수 (for문 X) JAVA
데부한
데부한
어차피 할 거면 긍정적으로 하고 싶은 개발자
    반응형
  • 데부한
    동동이개발바닥
    데부한
  • 전체
    오늘
    어제
    • 분류 전체보기 (307)
      • 방통대 컴퓨터과학과 (27)
        • 잡담 (9)
        • 3학년1학기 (17)
      • 프로젝트 및 컨퍼런스 회고 (1)
        • 프로젝트 (4)
        • 한이음 프로젝트 (0)
        • 회고 (3)
      • 공부 (165)
        • Spring (37)
        • JPA (71)
        • 인프런 워밍업 클럽_BE (10)
        • Java (6)
        • React.js (27)
        • 넥사크로 (11)
        • 기타 (3)
      • 알고리즘 (85)
        • 알고리즘 유형 (10)
        • 알고리즘 풀이 (57)
        • SQL 풀이 (18)
      • 에러 해결 (13)
      • 잡담 (7)
        • 국비교육 (2)
        • 구매후기 (5)
        • 진짜 잡담 (0)
  • 블로그 메뉴

    • Github
    • Linkedin
    • 홈
    • 방명록
    • 글쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    운영체제
    전자정부프레임워크
    SpringBoot를 이용한 RESTful Web Service 개발
    RESTful
    springboot
    Spring
    egov
    oracle
    알고리즘
    JPA
    에러해결
    스프링부트
    Java
    방통대
    프로그래머스
    자바스크립트
    개발자
    react
    코딩테스트
    넥사크로
    IT
    백준
    인프런
    SQL
    토이프로젝트
    QueryDSL
    기출문제
    토비의스프링부트
    프론트엔드
    MSA
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
데부한
프로그래머스_문자열 내 마음대로 정렬하기 JAVA
상단으로

티스토리툴바