📖 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 풀이 방식 • 사용자 정의 정렬 1. 파일명을 HEAD / NUMBER / TAIL 로 3등분하고, 이를 (머리, 숫자, 꼬리)를 저장하는 객체 배열에 저장한다. for(int i = 0 ; i < files.length ; i++) { String file = files[i]; String head = ""; String number = ""; String tail = ""; // 1. HEAD 부분 자르기 & 숫자로 시작하는 부분 인덱스 찾기 int numIdx = 0; // 숫자로 시작하는 ..
Comparator
🔺 문제 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 🔺 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 import java.util.*; import java.io.*; class Student implements Comparable { String name; int a,b,c; public Student(String name, int a, int b, int c) { this.name = nam..
📍 Comparable - int compareTo(T other) - 자신과 인자로 받는 타 원소와 비교해 정수 리턴 (양수 : 오름차순 정렬 / 음수 : 내림차순 정렬 / 0 : 같음) - 정렬 기준이 여러 개 - 원래 클래스, 실전 클래스에 영향을 미쳐 수정된다. class Node implements Comparable { int s, e;// 시작점, 끝점 public Node(int s, int e) { this.s = s;// this는 현재 객체 this.e = e; } @Override public int compareTo(Node n) {// 시작점 기준 오름차순 정렬 return this.s - n.s; } } // 람다식 ver.) Arrays.sort(arr, (a, b) -> a..
🔺 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔺 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 import java.util.*; class Solution { public String solution(int[] numbers) { // int형 배열을 String형 배열로 바꾸기 String[] str = new String[numbers.length]; for(int i = 0 ; i (o2 + o1).compareTo(o1 + o2));..
🔺 문제 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net 🔺 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { var br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); String[][] arr = new String[n][2..