본문으로 건너뛰기

문제 풀이 함수 작성하기

🚧 이 문서는 현재 작업 중입니다! 🚧

이 문서는 현재 작업 중이며, 빠른 시일 내에 업데이트될 예정입니다.

이번 챕터에서는 문제 풀이 함수 solution을 작성하는 방법에 대해 소개합니다!


훑어보기

solution 함수는 문제를 해결하기 위한 코드가 담긴 함수입니다! 이 함수는 알고리즘 문제를 해결하기 위해 필요한 모든 로직을 포함하고 있고, 또 포함해야만 합니다.

문제 풀이 파일에서 testcases를 제외한 일반적인 solution 함수의 모습은 아래와 같습니다.

js
// 백준 1000번 문제.

function solution(input) {
  const [a, b] = input
    .trim()
    .split(' ')
    .map(val => Number(val));

  return a + b;
}

export default { solution };
js
// 백준 1000번 문제.

function solution(input) {
  const [a, b] = input
    .trim()
    .split(' ')
    .map(val => Number(val));

  return a + b;
}

module.exports = { solution };
ts
// 백준 1000번 문제.

import type { Input, Output } from 'bananass';

function solution(input: Input): Output {
  const [a, b] = input
    .trim()
    .split(' ')
    .map(val => Number(val));

  return a + b;
}

export default { solution };
ts
// 백준 1000번 문제.

import type { Input, Output } from 'bananass';

function solution(input: Input): Output {
  const [a, b] = input
    .trim()
    .split(' ')
    .map(val => Number(val));

  return a + b;
}

module.exports = { solution };

solution 함수의 입력값은 무엇인가요?

solution 함수의 출력값은 무엇인가요?

solution 함수는 어떤 형태로 작성할 수 있나요?

문제 풀이 함수 solution은 아래와 같은 모든 함수 형태로 작성할 수 있습니다!

solution 함수 내부에 console.log를 사용해도 되나요?