Javascript Basic [ForLoop - replit 31 : 심화(인사봇)]

Seong Ho Kim·2023년 9월 30일
0

Javascript Basic - replit

목록 보기
31/41
post-thumbnail

Javascript Assignment 31 - [인사봇 만들기]

1) ForLoop - 심화(인사봇 만들기)

Assignment

여러분은 IT 컨퍼런스의 주최자가 되었습니다.
행사장에 들어오는 사람에게 자동으로 인사해주는 인사봇을 만드려고 합니다.
처음 보는 사람은 숫자 0으로, 한번 봤던 사람은 숫자 1로 표기된 배열이 준비되어 있습니다.
처음 보는 사람에게는 '안녕하세요' 라는 인사를, 한번 봤던 사람에게는 '또 만나네요'라는 인삿말을 남기려고 합니다.

Assignment
1. helloBot이라는 함수를 만들어주세요.
- for문을 사용하여 빈 result배열에 인삿말을 채워주세요.
- 인자에는 0과 1로 이루어진 배열이 들어갑니다.(group1)

예시)
const group1 = [0, 1, 1, 0, 0];
helloBot(group1); // --> ['안녕하세요','또 만나네요','또 만나네요','안녕하세요','안녕하세요']

Assignment - Javascript Code

const group1 = [0, 1, 1, 0, 0];
function helloBot(people) {
  let result1 = [];
  for (let i = 0; i < people.length; i++) {
    if (people[i] === 0) {
      result1.push("안녕하세요");
    } else {
      result1.push("또 만나네요");
    }
  }
  return result1;
}
const result2 = helloBot(group1);
console.log(result2); // ["안녕하세요", "또 만나네요", "또 만나네요", "안녕하세요", "안녕하세요"]

Personal Assignment

Personal Assignment)

ㅇㅇ 스타트업에 다니고 있는 당신은 
직원들이 출근과 퇴근시에 자동으로 인사해주는 인사봇을 만들려고 합니다.

출근하는 사람에겐 숫자 10으로, 이미 출근등록이 완료된 사람들에겐 숫자 11로, 
퇴근하는 사람에겐 숫자 12로 표기된 배열이 준비되어 있습니다. 

이때, 처음보는 사람에겐 '어서오세요' 라는 인사를, 
출근등록이 완료된 사람은 '이미 출근등록이 완료되었습니다.'라는 인사를, 
퇴근하는 사람에겐 '수고많으셨습니다 안녕히가십시오' 라는 인사를 할수 있도록 
기능을 수행하는 함수를 만들어 콘솔창에 각각 표시할수 있도록 해주세요

참고사항 
- 해당 기능은 for문을 이용해야 합니다.
- 빈 result 배열에 인삿말을 채워주세요.
- manager 인자에는 11,12,13 으로 이루어진 배열 그룹이 들어갑니다.

Personal Assignment - Javascript Code

let managergroup = [11, 12, 13, 11, 12, 13];
const helloGoodByeBot = manager => {
  let result3 = [];
  for (let i = 0; i < manager.length; i++) {
    if (manager[i] === 11) {
      result3.push("어서오세요");
    } else if (manager[i] === 12) {
      result3.push("이미 출근등록이 완료되었습니다.");
    } else if (manager[i] === 13) {
      result3.push("수고많으셨습니다 안녕히가세요");
    } else {
      "근무 권장시간을 초과하였습니다.";
    }
  }
  return result3;
}
const output4 = helloGoodByeBot(managergroup);
console.log(output4); // ["어서오세요", "이미 출근등록이 완료되었습니다.", "수고많으셨습니다 안녕히가세요", "어서오세요", "이미 출근등록이 완료되었습니다.", "수고많으셨습니다 안녕히가세요"]
profile
삶을 개선하기 위해 노력하는 Junior UIUX Designer 입니다 😊

0개의 댓글