인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

rladbstjd96님의 프로필 이미지
rladbstjd96

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

7. 교육과정설계(큐)

강의 듣기 전 풀이인데 혹시 문제가 있을까요?? 좋은 강의 감사합니다!

작성

·

137

0

function solution(c, s) {
  let answer = "YES";
  let orderList = []; // 순서를 담는 배열

  for (let i = 0; i < c.length; i++) {
    orderList.push(s.indexOf(c[i]));
  }

  // 만약 필수과목 중 안들은 과목이 있다면 return NO
  if (orderList.includes(-1)) return "NO";

  // 이수 순서 비교
  for (let i = 0; i < orderList.length - 1; i++) {
    if (orderList[i] > orderList[i + 1]) return "NO";
  }

  return answer;
}

let compulsorySubject = "CBA";
let selectClass = "CBDAGE";
console.log(solution(compulsorySubject, selectClass));

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

잘 하신 코드입니다.

rladbstjd96님의 프로필 이미지
rladbstjd96

작성한 질문수

질문하기