목록2025/02 (3)
개발 일지
정수 배열 nums가 주어집니다. 한 번의 연산으로 nums의 모든 요소에서 1을 더하거나 뺄 수 있습니다. nums의 모든 요소를 3으로 나눌 수 있도록 최소 연산 수를 반환합니다. 예시 1:입력: nums = [1,2,3,4]출력: 3설명:모든 배열 요소는 3개의 연산을 사용하여 3으로 나눌 수 있습니다:1에서 1을 빼세요.1에 2를 더합니다.4에서 1을 빼세요. 예시 2:입력: nums = [3,6,9]출력: 0 조건: 1 1 ">1 1 정답:public class Solution { public int MinimumOperations(int[] nums) { int result = 0; for (int i = 0; i 해설: 모든 요소가 3으로 나눠 떨어지..
양의 정수 num 배열이 주어졌을 때, 각 정수의 자릿수를 num에 나타나는 순서대로 분리한 후 num에 있는 배열 answer을 반환합니다. 정수의 자릿수를 나누는 것은 정수가 가진 모든 자릿수를 같은 순서로 구하는 것입니다. 예를 들어, 정수 10921의 경우, 숫자의 간격은 [1,0,9,2,1]입니다. 예시 1:입력: nums = [13,25,83,77]출력: [1,3,2,5,8,3,7,7]설명: - 13의 분리점은 [1,3]입니다. - 25의 분리점은 [2,5]입니다. - 83의 분리점은 [8,3]입니다. - 77의 분리점은 [7,7]입니다. answer = [1,3,2,5,8,3,7,7]입니다. 답에는 동일한 순서로 분리점이 포함되어 있습니다. 예시 2:입력: nums = [7,1,3,9]출..
정수 숫자 배열이 주어지면 좋은 쌍의 수를 반환합니다. pair(i, j)은 nums[i] == nums[j]이고 i 예시 1:입력: nums = [1,2,3,1,1,3]출력: 4설명: 0부터 인덱스된 4개의 좋은 쌍 (0,3), (0,4), (3,4), (2,5)가 있습니다. 예시 2:입력: nums = [1,1,1,1]출력: 6설명: 배열의 각 쌍은 좋습니다 . 예시 3:입력: nums = [1,2,3]출력: 0 조건: 1 1 ">1 1 정답:public class Solution { public int NumIdenticalPairs(int[] nums) { int result = 0; for (int i = 0; i 해설: 2중 for문을 이용하여..