JavaScript 시리즈☕/제어문
💯[문제] 서열 정리💯
@ENFJ
2021. 8. 14. 20:27
문제 & 답
내가 작성한 코드
// 나의 나이와, 나의 성별을 저장하는 변수
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);