왜 함수인가
연습 환경에서는 solve(input)처럼 입력을 인자로 받고 결과를 반환하는 형태가 채점하기 쉽습니다. 브라우저·채점기가 stdin을 흉내 내기도 하지만, 함수면 테스트 케이스를 여러 번 호출하기 좋습니다.
JavaScript
function solve(input) {
const [a, b] = input.trim().split(/\s+/).map(Number);
return a + b;
}
Python
def solve(input: str) -> str:
a, b = map(int, input.split())
return str(a + b)
자주 틀리는 점
- 숫자를 문자열로 그대로 더함 (
"3"+"5"→"35") - 반환 대신
console.log만 하고 채점은 return을 봄 - 앞뒤 공백·개행을 trim하지 않음