문제 & 답
내가 작성한 코드
// 나의 나이와, 나의 성별을 저장하는 변수
let myAge = 26;
let myGender = 'male';
// 호칭을 담은 변수
let callOlderBrother = '형';
let callOlderSister = '누나';
let callFriend = '친구';
let callYoungerSister = '여동생';
let callYoungerBrother = '남동생';
// 상대방의 나이와 성별에 따른 호칭을 리턴하는 함수 whatShouldICall를 완성하세요.
function whatShouldICallYou(yourAge, yourGender) {
// 여기에 코드를 작성해 주세요.
if(myAge == yourAge){
return callFriend
}
if(myAge > yourAge && myGender == yourGender){
return callYoungerBrother
}else if(myAge < yourAge && myGender == yourGender){
return callOlderBrother
}
if(myAge > yourAge && myGender != yourGender){
return callYoungerSister
}else if(myAge < yourAge && myGender != yourGender){
return callOlderSister
}
}
// 테스트 코드
let result1 = whatShouldICallYou(25, 'female');
let result2 = whatShouldICallYou(20, 'male');
let result3 = whatShouldICallYou(26, 'female');
let result4 = whatShouldICallYou(30, 'male');
let result5 = whatShouldICallYou(31, 'female');
console.log(result1);
console.log(result2);
console.log(result3);
console.log(result4);
console.log(result5);
모범답안
// 나의 나이와, 나의 성별을 저장하는 변수입니다.
let myAge = 26;
let myGender = 'male';
// 호칭을 담은 변수입니다.
let callOlderBrother = '형';
let callOlderSister = '누나';
let callFriend = '친구';
let callYoungerSister = '여동생';
let callYoungerBrother = '남동생';
// 상대방의 나이와 성별에 따른 호칭을 리턴하는 함수 whatShouldICall를 완성하세요.
function whatShouldICallYou(yourAge, yourGender) {
// 여기에 코드를 작성해 주세요.
if (myAge === yourAge) {
return callFriend;
} else if (myAge > yourAge) {
if (yourGender === 'male') {
return callYoungerBrother;
} else if (yourGender === 'female') {
return callYoungerSister;
}
} else {
if (yourGender === 'male') {
return callOlderBrother;
} else if (yourGender === 'female'){
return callOlderSister;
}
}
}
// 테스트 코드
let result1 = whatShouldICallYou(25, 'female');
let result2 = whatShouldICallYou(20, 'male');
let result3 = whatShouldICallYou(26, 'female');
let result4 = whatShouldICallYou(30, 'male');
let result5 = whatShouldICallYou(31, 'female');
console.log(result1);
console.log(result2);
console.log(result3);
console.log(result4);
console.log(result5);
'JavaScript 시리즈☕ > 제어문' 카테고리의 다른 글
🙄for 문 - 알아야 할 3가지🙄 (0) | 2021.08.15 |
---|---|
💯[문제] 등급별 티켓 가격💯 (0) | 2021.08.15 |
🙄switch 문 vs if 문 - 정리🙄 (0) | 2021.08.15 |
💯[문제] 학점 계산기💯 (0) | 2021.08.14 |
💯[문제] 롤러코스터, 탈 수 있을까?💯 (0) | 2021.08.14 |