“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”
- Frederick Philips Brooks
Mythical Man-Month 저자
모음제거
문제설명
영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
제한사항
- my_string은 소문자와 공백으로 이루어져 있습니다.
- 1 ≤ my_string의 길이 ≤ 1,000
입출력예
my_string | result |
"bus" | "bs" |
"nice to meet you" | "nc t mt y" |
입출력예설명
- "bus"에서 모음 u를 제거한 "bs"를 return합니다.
- "nice to meet you"에서 모음 i, o, e, u를 모두 제거한 "nc t mt y"를 return합니다.
출력
function solution(my_string) {
var vowels =['a', 'e', 'i', 'o', 'u'];
var result = '';
for(var i = 0; i< my_string.length; i++){
if(!vowels.includes(my_string[i])){
result += my_string[i];
}
}
return result;
}
solution 함수는 문자열 my_string을 매개변수로 받습니다.
vowels라는 배열을 생성해 모음을 나타내는 알파벳들을 저장하고 result 라는 빈 문자열을 생성합니다.
이 변수는 모음이 제거된 결과 문자열을 저장하기 위해 사용됩니다.
for문을 사용해 my_string의 각 문자에 접근하고 i변수를 0부터 시작해 my_string의 길이보다 작을 때까지 반복합니다.
my_string[i]는 my_string 문자열의 i번째 문자를 의미합니다.
vowels 배열에 포함되어 있는지 확인하고 해당 문자가 모음인지 아닌지 판별합니다.
몽므이 아닌 경우 조건이 참이면 result 문자열에 해당 문자를 추가하고 my_string[i]를 덧붙입니다.
점의 위치 구하기
문제 설명
사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다.
- x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다.
- x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다.
- x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다.
- x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다.
x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요.
제한사항
- dot의 길이 = 2
- dot[0]은 x좌표를, dot[1]은 y좌표를 나타냅니다
- -500 ≤ dot의 원소 ≤ 500
- dot의 원소는 0이 아닙니다.
입출력 예
dot | result |
[2,4] | 1 |
[-7,9] | 2 |
입출력 예 설명
- dot이 [2, 4]로 x 좌표와 y 좌표 모두 양수이므로 제 1 사분면에 속합니다. 따라서 1을 return 합니다.
- dot이 [-7, 9]로 x 좌표가 음수, y 좌표가 양수이므로 제 2 사분면에 속합니다. 따라서 2를 return 합니다.
출력
function solution(dot) {
var x = dot[0];
var y = dot[1];
var answer = 0;
if(x>0 && y>0){
answer = 1;
}else if(x <0 && y>0){
answer = 2;
}else if(x<0 && y<0){
answer =3;
}else if(x>0 && y<0){
answer = 4;
}
return answer;
}
dot 배열의 첫 번째 요소를 x변수에, 두번째 요소를 y변수에 할당합니다.
x와 y의 값에 따라 다음과 같은 조건을 확인합니다.
x와 y 가 모두 양수인 경우 제 1사분면에 속하므로 1을 반환
x는 음수이고 y는 양수인 경우 제 제2사분면에 속하므로 2를 반환
x와 y가 모두 음수인 경우 제 3사분면에 속하므로 3을 반환
x는 양수이고 y는음수인 경우 제 4사분면에 속하므로 4를 반환