...
728x90
반응형
프로그래머스 문제풀기 18일차.
1. 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요.
function solution(str1, str2) {
let inc = str1.indexOf(str2);
return (inc !== -1) ? 1 : 2;
}
2. 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요.
function solution(n) {
for(let i=0; i<n/2; i++){
if(i*i == n){
return 1
}
}
return 2
}
3. 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.
function solution(n, t) {
for(let i=1; i<=t; i++){
n *= 2;
}
return n;
}
4. 영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요.
function solution(my_string) {
return my_string.toLowerCase().split('').sort().join('')
}
풀이Tip
- toLowerCase 소문자로 바꾸기, split 요소 분리하기, sort 요소 정리하기(알파벳순), 요소 합치기(문자열반환)
728x90
반응형