booleanType(true) // 'Yes'
function booleanType(bool) {
// 여기에서 작업하세요.
return bool ? 'Yes' : 'No';
}
const arr = [ 'sheep', 'wolf', 'sheep', 'sheep', 'human' ]
countingSheep(arr) // 3
function countingSheep(arr) {
// 여기에서 작업하세요.
let count = 0;
for (let i = 0; i < arr.length; i++) {
arr[i] === 'sheep' ? count++ : 0;
}
return count;
}
function countingSheep(arr) {
// 여기에서 작업하세요.
let answer = 0;
arr.forEach((e) => {
if (e === 'sheep') answer++;
});
return answer;
}
function countingSheep(arr) {
// 여기에서 작업하세요.
return arr.reduce((acc, cur) => {
// cur에는 arr의 요소들이 순서대로 들어옵니다.
// acc에는 reduce가 반복 실행하며 return된 데이터들이 들어옵니다.
return cur === 'sheep' ? acc + 1 : acc;
}, 0);
}
findGold([
["N", "N", "N", "N"],
["N", "G", "N", "N"],
["N", "N", "N", "N"],
["N", "N", "N", "N"],
]) // [ 1, 1 ]
findGold([
["N", "G", "N"],
["N", "N", "N"],
["N", "N", "G"]
]) // [ [ 0, 1 ], [ 2, 2 ] ]
function findGold(arr) {
// 여기에서 작업하세요.
let result = [];
let count = 0;
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[0].length; j++) {
if (arr[i][j] === 'G') {
count++;
}
}
}
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[0].length; j++) {
if (arr[i][j] === 'G' && count === 1) {
result.push(i, j);
} else if (arr[i][j] === 'G' && count > 1) {
result.push(Array(i, j));
}
}
}
return result;
}
function findGold(arr) {
// 여기에서 작업하세요.
const answer = [];
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[i].length; j++) {
if (arr[i][j] === 'G') {
answer.push([i, j]);
}
}
}
return answer.length === 1 ? answer[0] : answer;
}
function findGold(arr) {
const answer = [];
for (let i = 0; i < arr.length; i++) {
if (arr[i].includes('G')) {
answer.push([i, arr[i].indexOf('G')]);
}
}
return answer.length === 1 ? answer[0] : answer;
}
removeCharacters('abcde') // 'bcd'
function removeCharacters(str) {
// 여기에서 작업하세요.
let arr = [];
for (let i = 0; i < str.length; i++) {
arr.push(str[i]);
}
arr.pop();
arr.shift();
return arr.join('');
}
function removeCharacters(str) {
// 여기에서 작업하세요.
return str.slice(1, str.length - 1);
}
출처: 코드캠프