숫자로 이루어진 배열인 nums를 인자로 전달합니다. 숫자중에서 과반수(majority, more than a half)가 넘은 숫자를 반환해주세요.
nums는 숫자로 이루어진 배열입니다. 가장 자주 등장한 숫자를 k 개수만큼 return해주세요
코드카타를 시작하면서 다양한 알고리즘 문제를 마주했다. 특히 풀지 못한 문제들을 찾아보면서 자료구조와 알고리즘에 대한 글들을 찾아보기 시작했다. 처음에는 무슨 말인지 이해하지 못할 정도로 전문적인 용어가 많았다. 그렇기에 체계적으로 알고리즘과 자료구조에 대해 공부해보기
알고리즘을 조금씩 알아가게 되면서 깨닫게 된 것은 우리는 일상에서도 알고리즘을 사용하고 있다는 것이다. 특히 알리 알모사위의 "알고리즘 라이프"를 읽으면서 프로그래머스의 알고리즘 문제를 풀 때보다 알고리즘이 쉽게 다가왔다. 나는 1달 전까지만 해도 알고리즘은 본 적도
축약) 중복되는 값이 존재하는 배열에서 절반을 가져갈 때, 최대한 중복이 되지 않게 가져가는 값들의 개수를 반환하라중복되는 값을 제거하고 새로운 값을 만든다 (new Set(nums))Set 객체는 유일한 원시값을 반환한다최대 값이 될 개수(N/2)를 정의한다. (n
프로그래머스 문제 : 수박수박수박수박수박수?길이가 N수박수박수박수.. 패턴 문즈열을 반환하는 함수 solution을 완성하ㅏㄹ?ex) n = 4 라면 수박수박을 리턴하고 3이면 수박수를 리턴하라조건으로 주어진 단어가 "수박 "이다수박은 길이가 2인 문자열이다.그러므로
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 \*으로 가린 문자열을 리턴하라뒤에 숫자 4자리는 항상 필요하니까 따로 보관한다(slice)앞에 오는 숫자를 '\*'로 바꾼다앞에 오는 숫자들은 뒤에 네자리를 제
대문자 / 소문자가 섞여있는 문자열 SS가 'p'의 개수와 'y'의 개수를 가지고 있을 때, 같으면 True, 다르면 False'p', 'y'가 없으면 True를 리턴하라string.toLowerCase()로 모두 소문자로 변환한다.for 문을 통해 p와 y를 다른 변
정수x 가 x씩 증가하는 숫자를 n개 지니는 배열을 반환하라ex) x = 2, n = 5;2가 5번씩(반복) 더해지면 된다.n개의 값을 지닌 Array를 생성한다.n개의 값을 x로 채운다.2,2,2,2,2의 배열을 map 함수로 반복시킨다.매개변수 el, i를 이용하여