Trainings/Exam
-
[wecode 2주차] JavaScript Exam(5)Trainings/Exam 2020. 5. 2. 22:33
[ 문제 ] find_longest_word 함수를 만들어 주세요. 주어진 리스트 안에 있는 단어 중 가장 긴 단어를 찾을 수 있도록 함수를 완성해주세요. [ 결과 ] console.log(find_longest_word(["PHP", "Exercises", "Backend"])) // --> "Exercises" [내가 짠 코드] function find_longest_word(arr){ let max = arr[0]; for(let i=1; i max.length){ max = arr[i]; } } return max; } console.log(find_longest_word(["PHP", "Exercises", "Backend"]..
-
[wecode 2주차] JavaScript Exam(4)Trainings/Exam 2020. 5. 2. 22:23
[ 문제 ] "get_find" 함수를 작성하세요. 문자와 문자열이 주어졌을 때,"get_find" 함수는 주어진 문자열에서 주어진 문자가 나타나는 첫 번째 위치를 반환합니다. Notes: 문자열의 첫번째 문자는 인덱스 값 0을 가집니다. 만약 문자열에 해당 문자가 여러번 나타나면, 첫 번째로 나타나는 위치를 반환해야 합니다. 만약 문자가 문자열에 존재하지 않는다면, -1 을 반환해야 합니다. indexOf 함수를 사용하지 마세요. [ 결과 ] const output = get_find('a', 'I am a hacker') console.log(output) // --> 2 [내가 짠 코드] function get_find(ch,str){ if(str.search(ch)){ return str.sear..
-
[wecode 2주차] JavaScript Exam(3)Trainings/Exam 2020. 5. 2. 22:00
[ 문제 ] "calculate_total" 함수를 작성하세요. 팁과 세금을 제외한 식사값이 주어졌을 때, "calculate_total" 함수는 팁과 세금이 포함된 총 식사값을 반환합니다. Notes: 세금은 9.5% 팁은 15% 로 계산하세요. 팁을 계산할 때 세금을 포함하여 계산하지 마세요. [ 결과 ] console.log(calculate_total(20)); // --> 24.9 [ 내가 짠 코드 ] function calculate_total(price){ const s = (price * 9.5) /100; console.log(s); const t = (price * 15) /100; console.log(t); return price+s+t; } calculate_total(20); 우..
-
[wecode 2주차] JavaScript Exam(2)Trainings/Exam 2020. 5. 2. 21:36
[ 문제 ] "get_prefix" 함수를 작성하세요. 문자열이 주어졌을 때, "-"를 기준으로 앞에 있는 문자열을 반환하세요. [ 결과 ] console.log(get_prefix('BTC-KRW')) // --> BTC [내가 짠 코드] function get_prefix(str){ const n = str.indexOf('-'); console.log(n) return str.slice(0, n); } get_prefix("BTC-KRW"); // 함수 호출 먼저 "get_prefix" 함수를 정의하고, 인자 값이 문자열이기 때문에 매개 변수 이름은 문자열을 의미하는 str로 설정했다. 우리는 "-"를 기준으로 앞에 있는 문자열을 반환해야한다. "-"를 기준으로 정하기 위해서 indexOf()라는 ..
-
[wecode 2주차] JavaScript Exam(1)Trainings/Exam 2020. 5. 2. 21:06
[ 문제 ] 짝수인지 판별하는 함수 is_even을 작성 주세요. [ 결과 ] console.log(is_even(11)) // --> "짝수가 아닙니다" console.log(is_even(10)) // --> "짝수입니다" [내가 짠 코드] function is_even(num){ if(num % 2 !== 0){ return "짝수가 아닙니다"; }else{ return "짝수 입니다"; } } is_even(2); // 호출 일단 짝수 여부를 판별만 하면 되는 문제이다. 먼저 is_even이라는 함수를 만들고, 매개변수에는 숫자를 받을 것이기 때문에, 숫자를 의미하는 num이라고 이름을 지정했다. 짝수 여부를 판별해야 하기 때문에, num이라는 매개변수에 2로 나누는 방식으로 접근했다. 조건문에 ..