본문 바로가기

⏳ 알고리즘/JavaScript 알고리즘

기본 익히기(입출력)

입출력 메소드

1) 입력

  • readline 함수를 통해서 입력 한줄을 받을 수 있다.
  • readline()은 인자가 필요하지 않습니다.
const line = readline();

 

2) 출력

  • print함수를 통해서 출력 한줄을 내보낼 수 있습니다.
  • print()에는 출력을 원하는 것을 인자로 전달해줘야 합니다.
  • print는 단 하나의 인자만 받을 수 있습니다.
print(line);

 


1. 한줄로 여러 값 입력받기

문제

공백을 기준으로 2개의 값이 입력됩니다. 이 두개의 순서를 바꿔서 한줄 씩 출력하세요.

 

코드

const splitedInputs = readline().split(' ');
print(splitedInputs[1]);
print(splitedInputs[0]);

 

2. 양수 음수 변환

문제

하나의 정수를 한줄의 입력으로 줍니다. 양수면 음수로 음수면 양수로 출력하세요. (양수의 경우 +기호는 생략합니다.)

 

내가 푼 코드

const input = readline();
if (input == Math.abs(input)){
    print(-1*input);
}
else{
    print(Math.abs(input));
};

 

정답 코드

const input = readline();
const integer = parseInt(input);
print(-integer);

 

 

자바스크립트 알고리즘은 처음 풀어보기에 기초부터 익혀야 빨리 풀 수 있을 거 같아 찾아보니 아주 유용한 사이트가 있었다!!
https://github.com/Team-ZeroHouse/js-algorithm-training-webapp