Study 3.

WorldWannyWeb.·2021년 3월 25일
0

Study

목록 보기
3/35
post-thumbnail

2021-03-25


2개의 코드 문제, 2개의 면접대비 문제


1. 완주하지 못한 선수(Programmers)

문제 설명
수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.

마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요.

제한 조건
마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다.
completion의 길이는 participant의 길이보다 1 작습니다.
참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다.
참가자 중에는 동명이인이 있을 수 있습니다.

입출력 예
participant completion return
["leo", "kiki", "eden"]["eden", "kiki"] "leo"
["marina", "josipa", "nikola", "vinko", "filipa"]["josipa", "filipa", "marina", "nikola"] "vinko"
["mislav", "stanko", "mislav", "ana"]["stanko", "ana", "mislav"] "mislav"
입출력 예 설명
예제 #1
"leo"는 참여자 명단에는 있지만, 완주자 명단에는 없기 때문에 완주하지 못했습니다.

예제 #2
"vinko"는 참여자 명단에는 있지만, 완주자 명단에는 없기 때문에 완주하지 못했습니다.

예제 #3
"mislav"는 참여자 명단에는 두 명이 있지만, 완주자 명단에는 한 명밖에 없기 때문에 한명은 완주하지 못했습니다.

문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.

Answer

code

function solution(participant, completion) {
  let sort = participant.sort();
  let sort2 = completion.sort();
  for (let i = 0; i < participant.length; i++) {
    if (sort[i] !== sort2[i]) {
      return sort[i];
    }
  }
}

description
일단 참가자와 완주자를 하나씩 비교해서 찾으면 되겠다는 단순한 생각으로 sort를 전혀 생각하지 못했다. 정렬을 먼저 시킨다음 반복문을 돌려서 성공! MDN과 연애하자,,,

2. 짝수홀수(Programmers)

문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.

제한 조건
num은 int 범위의 정수입니다.
0은 짝수입니다.

입출력 예
num return
3 "Odd"
4 "Even"

Answer

code

function solution(num) {
  if (num % 2 === 0) {
    return 'Even';
  } else {
    return 'Odd';
  }
}

description
코플릿을 풀었다면, %연산자를 모를리없지,,,히히


1. 본인이 생각하는 좋은 개발자의 모습은 무엇인가요?

Answer.
제가 생각하는 좋은 개발자는 틀에 박혀있지 않는 개발자입니다. 본인이 만든 코드에만 매달리지 않고, 다른 사람들의 의견과 생각을 듣고, 내가 만든 것과 비교도 해보고, 개선도 하는 마음가짐을 가지는 것이 중요하다고 생각합니다. 틀에 박히게 되는 순간 제가 스스로 자랄 수 있는 양분을 잘라내는 것이라고 생각합니다. 그렇기 때문에, 상대방의 생각에 항상 귀 기울여 듣는 열린자세를 가지기 위해 매사 노력하고 있습니다.

2. 스트레스 해소는 어떻게 하시나요? (취미가 있으신가요?)

Answer.
저는 보통 스트레스해소를 위해 운동과 넷플렉스와 왓챠를 즐겨보는데요. 보통 스트레스 관리뿐만이 아니라 건강을 챙기기 위해서도 홈트나 러닝을 뛰러갑니다! 건강과 체력을 위해서 하기도하지만, 스트레스 관리에는 걷기나 러닝같은 유산소 운동이 가장 적합하다고 생각합니다. 무언가 잘 풀리지 않거나, 막막할때, 리프레쉬를 위해서 운동을 하기도 합니다. 저는 운동말고도 특히 영화나 드라마를 보는 것을 좋아하는데, 원래는 영화관을 자주 갔지만, 코로나로 인한 상황때문에 넷플렉스와 왓챠를 자주 애용하는 편입니다. 넷플렉스는 자체작품이 매우 다양한 편이기도하고, 제가 좋아하는 검정색과 빨간색으로 이루어진 깔끔한 디자인도 한몫하기도 합니다.그리고 왓챠 또한 넷플렉스에는 없는 다양한 장르의 작품이 많아서 번갈아가며 사용하고 있습니다.

profile
와니완의 월드와이드와니웹🐥

0개의 댓글