프로그래머스 6

Programmers 문제 풀이 36

문제 설명 : 숨어있는 숫자의 덧셈(2) 문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string 안의 자연수들의 합을 return 하는 solution 함수??? 제한 사항 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ my_string 안의 자연수 ≤1000 연속된 수는 하나의 숫자로 간주합니다. 000123과 같이 0이 선행하는 경우는 없습니다. 문자열에 자연수가 없는 경우 0을 return 해주세요. 입출력 예 my_string result "aAb1B2cC34oOp" 37 "1a2b3c4d123Z" 133 문제 풀이 정규식을 이용해서 (아래 참조블로그에 자세히 나와있다.) 영문자를 구분자로해서 my_string문..

Programmers 2023.08.08

Programmers 문제 풀이 22

문제 설명 : 옹알이(1) "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음만 할 수 있는 조카가 있음 문자열 배열 babbling이 매개변수로 주어 질 때, 조카가 발음할 수 있는 단어의 개수를 return 하는 solution함수?? 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장 즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma"가 한 번씩만 등장 문자열은 알파벳 소문자로만 이루어져 있음 입출력 예 babbling result ["aya", "yee"..

Programmers 2023.06.18

Programmers 문제 풀이 17

문제 설명 : 문자열 안에 문자열 문자열 str1, str2가 매개변수로 주어질 때, str1안에 str2가 있다면 1 없다면 2를 return 하는 solution함수? 제한 사항 1 ≤ str1의 길이 ≤ 100 1 ≤ str2의 길이 ≤ 100 문자열은 알파벳 대문자, 소문자, 숫자로 구성되어 있습니다. 입출력 예 str1 str2 result "ab6CDE443fgh22iJKlmn1o" "6CD" 1 "ppprrrogrammers" "pppp" 2 "AbcAbcA" "AAA" 2 문제 풀이 - indexOf나 includes로 풀 수 있습니다 - indexOf일 경우에는 위치를 반환하는데 str2가 str1에 없으면 -1을 반환합니다 그걸 이용해서 삼항연산자를 사용해서 indexOf가 -1보다 클..

Programmers 2023.04.11

Programmers 문제 풀이 16

문제 설명 : 자릿수 더하기 정수 n이 매개변수로 주어질 때 n의 자리 숫자의 합을 return 하는 solution 함수? 제한 사항 0 ≤ n ≤ 1,000,000 입출력 예 n result 1234 10 930211 16 문제 풀이 answer를 0으로 초기화 시켜준 후 정수 n을 문자열(str)로 바꾼다 str의 길이만큼 돌면서 str의 값들을 더 해 주는데 문자열 그대로 더하면 원래 숫자가 나오므로 str[i]를 숫자로 바꿔준다. 값들을 다 더한 answer 반환하면 끝 function solution(n) { var answer = 0; let str = String(n); for(let i =0; i < str.length; i++) { answer += Number(str[i]); } re..

Programmers 2023.04.10

programmers 문제 풀이 02

문제설명 : 숫자 비교하기 정수 num1과 num2가 주어졌을 때 두 수가 같으면 1 다르면 -1을 return 하도록 solution 함수를 완성해라. 제한사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 입출력 예 num1 num2 result 2 3 -1 11 11 1 7 99 -1 저는 if문 말고 삼항 연산자를 사용했습니다. (조건) ? true : false; function solution (num1, num2) { return num1 === num2 ? 1 : -1 ; } 문제 설명 : 나이 출력 머쓱이가 선생님이 몇 년도에 태어났는지 궁금해서 나이 age 주어졌을 때 2022년 기준 출생 연도를 return 하는 solution 함수 만들라는 내용입니다. 제한사항 0..

Programmers 2023.03.24

programmers 문제 풀이 01

연산 문제 정수 num1과 num2가 매개 변수로 주어질 때 몫 구하기 1. num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해 주세요 function solution(num1, num2) { return parseInt(num1 / num2); } 하지만 어~~~~~엄청 큰 수가 나올 때 parseInt는 시간 초과가 나올 수 있다고 한답니다. 그래서 Math.floor가 속도가 더 빠르니 Math.floor를 쓰는 게 더 좋다고... 카더라 통신에서 봤어요 function solution(num1, num2) { return Math.floor(num1/num2) } 두 수의 합 2. num1과 num2의 합을 return 하도록 solution 함수를 완성해 주세요. ..

Programmers 2023.03.23
728x90