[2021.07.21]

Darlene·2021년 7월 21일
0

문제 1)

첫 줄에는 학생의 이름이 공백으로 구분되어 입력되고, 두 번째 줄에는 그 학생의 수학 점수가 공백으로 구분되어 주어집니다.

두 개를 합쳐 학생의 이름이 Key이고 value가 수학 점수인 딕셔너리를 출력해주세요.

입력: 안녕 하기 만기
입력: 40 100 20

결과: {안녕: "40", 하기: "100", 만기: "20"}

1. 요구사상 분석

첫 번째 줄 : 학생의 이름을 공백으로 구분하여 입력
두 번째 중 : 학생의 수학 점수를 공백으로 입력

2. 요구사항을 구체적이고 절차적으로 변환하기

안녕 하기 만기
40 100 20
객체 ={ key : value }

{ 안녕 : 40, 하기: 100, 만기: 20 }

3. 코드로 작성하기

답안지 작성
const name = prompt('학생의 이름을 공백으로 구분하여 입력하세요').split(' ');
const score = prompt('그 학생의 수학 점수를 공백으로 입력하세요').split(' ');
const result = {};

for (let i = 0; i < name.length; i++) {
  result[name[i]] = score[i];
}

console.log(result);

// 입력: 안녕 하기 만기
// 입력: 40 100 20

// 결과: {안녕: "40", 하기: "100", 만기: "20"}

0개의 댓글