본문 바로가기

Algorithm100

[프로그래머스] Lv.2 문자열 내 마음대로 정렬하기 https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  비교하는 문자를 기존 문자열 앞에 붙여서 정렬하는 방식import java.util.*;class Solution { public String[] solution(String[] strings, int n) { String[] answer = new String[strings.length]; List list = new ArrayList(); .. 2024. 5. 2.
[프로그래머스] Lv.1 문자열 내림차순으로 배치하기 https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  Collections.reverseOrder()를 이용한 내림차순import java.util.*;class Solution { public String solution(String s) { StringBuilder sb = new StringBuilder(); String [] str = s.split(""); Arrays.sort(str,.. 2024. 5. 2.
[프로그래머스] Lv.2 H-index https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 접근 방법1. 배열을 정렬해준다.2. h의 최댓값을 구해야 하므로 뒤에서 부터 순회를 하며 배열값이 h보다 커질 때를 찾는다.import java.util.*;class Solution { public int solution(int[] citations) { Arrays.sort(citations); for(int h = citations.length; h >= 1.. 2024. 5. 2.
[프로그래머스] Lv.1 두 개 뽑아서 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr import java.util.*;class Solution { public int[] solution(int[] numbers) { Set set = new HashSet(); for(int i = 0; i list = new ArrayList(set); Collections.sort(list); for(int i.. 2024. 5. 2.