목록전체 글 (102)
개발자도전
[문제] Given an array nums of integers, return how many of them contain an even number of digits. 자리 수가 짝수인 개수 반환하기. 예 1. Input: nums = [12,345,2,6,7896] Output: 2 - 12와 7896만 2자리, 4자리 수로 짝수라서 2가 반환 됨. 예 2. Input: nums = [555,901,482,1771] Output: 1 - 1771만 4자리수로 짝수라 1이 반환됨. [답] nums에 있는 수들을 for문으로 빼서 숫자를 문자열로 바꿔주었다. 바꾼 문자열의 길이를 2로 나눴을 경우 나머지가 0이면 짝수라는 뜻이니까 이 때 count를 1 더해주도록 해주었다. 그리고 그 count값을 r..
[문제] Given a binary array nums, return the maximum number of consecutive 1's in the array. 1이 연속되서 나타날 시 반복된 횟수의 최대값 구하기. 예 1. Input: nums = [1,1,0,1,1,1] Output: 3 예 2. Input: nums = [1,0,1,1,0,1] Output: 2 [답] for문을 사용해 nums 배열의 값들을 하나씩 빼왔다. 그 값이 1이라면 count를 1 더해주고, 1이 아니라면 max값과 count값을 Math.max함수에 넣어 더 큰 값을 max값에 대입될 수 있도록 적어주었다. 또한 1이 아니라면 count값은 다시 0이 되도록 해주고 max값을 return 시켜주었다.
[문제] 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. [입출력 예] array result [1,2,3,3,3,4] 3 [1,1,2,2] -1 [1] 1 [입출력 예 설명] 입출력 예 #1 [1, 2, 3, 3, 3, 4]에서 1은 1개 2는 1개 3은 3개 4는 1개로 최빈값은 3입니다. 입출력 예 #2 [1, 1, 2, 2]에서 1은 2개 2는 2개로 최빈값이 1, 2입니다. 최빈값이 여러 개이므로 -1을 return 합니다. 입출력 예 #3 [1]에는 1만 있으므로 최빈값은 1입니다. [답]
[문제] 주어진 값들에서 중앙에 위치한 값 구하기 [답] Array.sort 함수를 사용해 array 안에 있는 값들을 순서대로 정렬시켜준다. array의 중앙값을 구해서 return 시켜준다