[leetcode] 1528. Shuffle String (java)
[문제] 번역 : [문자열 s와 길이가 같은 정수 배열 인덱스가 주어집니다. 문자열 s는 ith 위치에 있는 문자가 셔플된 문자열의 indices[i]로 이동하도록 셔플됩니다. 해당 문자열 s를 반환하세요.] → 예시에서 보듯이, String s = "codeleet" / int[] indices = {4,5,6,7,0,2,1,3}일 경우 0번 인덱스에 해당하는 문자 "l", 1번 인덱스에 해당하는 문자 "e"...등등 반복하여 문자를 indices의 인덱스에 맞게 조합해주면 되는 문제 [답안] class Solution { public String restoreString(String s, int[] indices) { char[] ans = new char[indices.length]; for (in..
[leetcode] 1365. How Many Numbers Are Smaller Than the Current Number (java)
[문제] 번역 : [배열 nums가 주어졌을 때, 각 nums[i]에 대해 배열에서 이보다 작은 숫자가 몇 개 있는지 구합니다. 즉, 각 nums[i]에 대해 j != i, nums[j] nums[j]) cnt++; // 만약 j값이 i보다 작으면 카운트++ } answer[i] = cnt; // 카운트 수 answer에 담기 } return answer; // answer 리턴 } public static void main(String[] args) { Solution sol = new Solution(); int[] nums = {8, 1, 2, 2, 3}; int[] nums2 = {6, 5, 4, 8}; int[] nums3 = {7, 7, 7, 7}; System.out.println(Array..
[leetcode] 2160. Minimum Sum of Four Digit Number After Splitting Digits (java)
[문제] 번역 : [정확히 네 자리로 구성된 양의 정수 num이 주어집니다. num에서 찾은 자릿수를 사용하여 num을 두 개의 새 정수 new1과 new2로 나눕니다. new1과 new2에는 선행 0이 허용되며, num에서 발견되는 모든 자릿수를 사용해야 합니다. 예를 들어 num = 2932가 주어지면 2가 두 자리, 9가 한 자리, 3이 한 자리입니다. 가능한 쌍 [new1, new2] 중 일부는 [22, 93], [23, 92], [223, 9] 및 [2, 329]입니다. new1과 new2의 가능한 최소 합을 반환합니다.] → 4자리의 숫자들 중 만들 수 있는 쌍 중에서, 만들 수 있는 최소합을 구하는 문제 [답안 - 1차] : 속도 0ms / 메모리 42mb import java.util.Ar..