본문 바로가기

코딩테스트/프로그래머스 0단계 - 입문25

프로그래머스 0단계 - Day19 문자열, 배열, 조건문 7의 개수 머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요. 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 100,000 function solution(array) { let cnt = 0; for(let i = 0; i < array.length; i++) { const item = String(array[i]); for(let j = 0; j < item.length; j++) { const v = item[j]; if(v === '7') cnt++; } } return cnt; } // 다른 사람의 풀이 function solution(array) { retu.. 2024. 3. 23.
프로그래머스 0단계 - Day18 문자열, 수학, 조건문, 정렬 문자열 안에 문자열 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. 1 ≤ str1의 길이 ≤ 100 1 ≤ str2의 길이 ≤ 100 문자열은 알파벳 대문자, 소문자, 숫자로 구성되어 있습니다. function solution(str1, str2) { for(let str1Idx = 0; str1Idx < str1.length; str1Idx++) { const str1Item = str1[str1Idx]; let isAllEqual = true; for(let str2Idx = 0; str2Idx < str2.length; str2Idx++) { if(str1[str1Idx+str2Idx] !.. 2024. 3. 23.
프로그래머스 0단계 - Day17 문자열, 수학, 조건문, 배열, 사칙연산 숫자 찾기 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 0 < num < 1,000,000 0 ≤ k < 10 num에 k가 여러 개 있으면 가장 처음 나타나는 자리를 return 합니다. function solution(num, k) { const strNum = String(num); for(let i = 0; i < strNum.length; i++) { const item = strNum[i]; if(item === String(k)) return i+1; } return -1; } // 다른 사람의 풀이 function solution(.. 2024. 3. 22.
프로그래머스 0단계 - Day16 문자열, 수학, 배열, 조건문 편지 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 공백도 하나의 문자로 취급합니다. 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있습니다. const solution = (message) => message.length * 2; 가장 큰 수 찾기 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 s.. 2024. 3. 21.
프로그래머스 0단계 - Day15 문자열, 해시, 배열, 수학 영어가 싫어요 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. numbers는 소문자로만 구성되어 있습니다. numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. 1 ≤ numbers의 길이 ≤ 50 "zero"는 numbers의 맨 앞에 올 수 없습니다. const numberStrings = ["zero", "one", "two", "three", "four", "five", "six", "seven", "e.. 2024. 3. 21.