-
[java] 프로그래머스 큰 수 만들기알고리즘 2023. 7. 6. 13:39
https://school.programmers.co.kr/learn/courses/30/lessons/42883
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
StringBuilder를 사용해서 시간을 줄이자!
max idx 이후 중에 max값을 뽑아내야 한다.
class Solution { public String solution(String number, int k) { String answer = ""; StringBuilder sb = new StringBuilder(); int idx=0; for(int i=0; i<number.length() - k; i++){ int max=0; for(int j=idx; j<= i+k ; j++){ if(max< number.charAt(j)-'0'){ max= number.charAt(j)-'0'; idx = j+1; } } sb.append(max); } return sb.toString(); } }
'알고리즘' 카테고리의 다른 글
[java] 프로그래머스 예상 대진표 (0) 2023.07.11 [java] 프로그래머스 키패드 누르기 (0) 2023.07.06 [java] 프로그래머스 더 맵게 (0) 2023.07.05 [java] 백준 숨바꼭질3 (0) 2023.07.05 [java] 백준 7562 : 나이트의 이동 (0) 2023.07.02