문제 문자열 s가 주어진다. s가 pangram 인지 판단하는 함수, solution을 완성하라. pangram이란 모든 알파벳이 사용된 문장을 말한다. 입력 형식 s는 길이가 1이상 1,000 이하인 문자열이다. s는 소문자 알파벳과 공백('')으로만 구성된다. 출력 형식 문자열이 pangram인지 구한다. 문자열이 pangram이면 true, 그렇지 않으면 false를 출력한다. 내 풀이 function solution(s) { let map = new Map(); const alphabet = Array.from({length : 26}, (_,i) => String.fromCharCode(97+i)); let strSet = [...new Set(s)]; strSet.forEach((v,i) =>..
문제 문자열 S 는 이진수로 표현된 양의 정수이다. 해당 정수에 대해서 아래의 연산을 수행한다. - 만약 숫자가 짝수인 경우 해당 값을 2로 나눈다. - 만약 숫자가 홀수인 경우 1을 뺀다. 연산의 결과가 0이 될 때까지 위 동작을 반복해서 수행했을 때, 수행된 연산의 횟수를 구하는 프로그램을 구현하라. 입력 형식 이진수로 이루어진 문자열 S 출력 형식 결과가 0이 될 때까지 필요한 연산 횟수를 정수로 반환 제약 사항 0 < S.length
문제 숫자로 이루어진 문자열 s가 있습니다. 이 문자열에서 가장 많이 등장하는 0 ~ 9 사이의 숫자를 출력하는 프로그램을 구현하세요. 단, 가장 많이 등장하는 수가 여러 개라면, 그 중 가장 작은 수를 반환하세요. 입력 형식 s 는 숫자로 이루어진 문자열 출력 형식 가장 많이 등장하는 수를 정수로 반환 제약 사항 0 { let count = [...s].reduce((a,c) => c === v ? a += 1 : a, 0); if(max < count) {max = count; result = +v} else if (max === count) { result = Math.min(r..