🧪 ALGORITHM LAB · 실행 & 채점

직접 함수를 짜고, 진짜로 실행해봐요

이 페이지는 브라우저에서 실제로 JavaScript 코드를 실행해요. 문제를 읽고 함수를 직접 작성하면, 여러 테스트 케이스로 자동 채점해줘요. (로직은 자바에도 그대로 통해요.)

🔤
함수(function) · 반환(return) — 함수는 "입력값을 받아서 어떤 계산을 한 뒤, 그 결과를 돌려주는 코드 뭉치"예요. 예를 들어 sumTo(5)는 5라는 입력을 받아 1부터 5까지 더한 값을 계산해서 돌려주는 함수예요. 이렇게 "값을 돌려주는 것"을 반환(return)이라고 불러요. 아래 문제들에서 "~을 반환하세요"라고 하면 "그 값을 return으로 돌려주세요"라는 뜻이에요.
🔤
테스트 케이스(test case) · 채점 — 테스트 케이스는 "이런 입력을 넣으면 이런 결과가 나와야 한다"라고 미리 정해둔 예시예요. 예를 들어 sumTo(5)를 실행하면 15가 나와야 한다는 것이 하나의 테스트 케이스예요. "채점하기"를 누르면 이런 테스트 케이스 여러 개로 여러분이 작성한 함수를 자동으로 실행해서, 실제로 나온 결과와 기대값(정답)이 같은지 하나하나 비교해줘요. 하나라도 다르면 그 줄이 (실패)로 표시돼요.
⌨️
자유 실행기
아무 코드나 실행해봐요
console.log(...) 로 출력을 확인할 수 있어요.
🎯
도전 과제 · 채점
함수를 완성하면 테스트로 채점해요
각 문제의 함수 이름은 그대로 두고 내용만 채우세요. "채점"을 누르면 여러 입력으로 실행해 정답과 비교해요.
도전 과제 0 / 0 해결
함수를 작성하고 채점을 눌러보세요
← 목차 개념이 헷갈리면 로드맵에서 해당 챕터를 다시 읽고 오세요