HackerEarth : STDIN에서 읽고 STDOUT에 쓰는 방법?

Naser mohd baig

HackerEarth에서 문제를 해결하는 사람이 있습니까? 나는 그들이 입력 데이터를 제공하는 방식과 혼동됩니다.

나는 지금까지 Leetcode를 사용하여 문제를 해결해 왔고 나는 그것들에 꽤 만족하지만 불행히도 어떤 사람들은 코딩 과제를 호스팅하기 위해 HackerEarth를 선호하고 입력 테스트 케이스를 올바르게 읽으려고 노력하는 데 문제가 있습니다.

예를 들어 : https://www.hackerearth.com/practice/algorithms/searching/ternary-search/practice-problems/algorithm/small-factorials/submissions/

내 조사를 수행 한 결과 잘못된 정보가있는 "솔루션 가이드"를 찾았습니다. https://www.hackerearth.com/docs/wiki/developers/solution-guide/

어떻게 개별 줄을 읽고 결과를 JS (Node v10) 판단으로 출력합니까?

감사합니다.

엠마
  • 방금 로그인하여 여기에서 찾아 보았습니다 .

  • 내가 좋아하지 않는 HackerRank와 비슷한 것 같습니다. (LeetCode의 UI는 재미 있고 사용하기 훨씬 쉽습니다.)

  • LeetCode에서는 출력 할 필요가 없습니다. 여기서 출력을 출력해야하는 것 같습니다 (예를 들어 JavaScript에서는 console.log메서드 내부에서 인쇄하는 것은 일반적으로 나쁜 코딩 방식이라는 것을 언급하지 않고 사용합니다 ).

이 솔루션 (해당 활동 중 하나에서 복사)은 문제를 파악할 수있는 기준으로 통과하는 것 같습니다.


/*
// Sample code to perform I/O:

process.stdin.resume();
process.stdin.setEncoding("utf-8");
var stdin_input = "";

process.stdin.on("data", function (input) {
    stdin_input += input;                               // Reading input from STDIN
});

process.stdin.on("end", function () {
   main(stdin_input);
});

function main(input) {
    process.stdout.write("Hi, " + input + ".\n");       // Writing output to STDOUT
}

// Warning: Printing unwanted or ill-formatted data to output will cause the test cases to fail
*/

// Write your code here


process.stdin.resume();
process.stdin.setEncoding("utf-8");
var stdin_input = "";
process.stdin.on("data", function (input) {
    stdin_input += input;
});
process.stdin.on("end", function () {
   main(stdin_input);
});
function main(input) {
    input = input.split('\n');
    input.shift();
    input.forEach(n => {
        n = parseInt(n);
        let fact = BigInt(1);
        while(n){
            fact = BigInt(fact) * BigInt(n);
            n--;
        }
        console.log(String(fact).replace('n',''));
    });
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

python asyncio StdIn을 읽고 StdOut에 쓰는 방법?

분류에서Dev

dart2js로 stdin을 읽고 stdout에 쓰는 방법

분류에서Dev

StdIn에서 읽고 동시에 StdOut에 쓰는 것이 안전합니까?

분류에서Dev

golang에서 stdin에 쓰는 방법?

분류에서Dev

C에서 stdout에서 읽는 방법

분류에서Dev

서비스의 stdin에 쓰는 방법

분류에서Dev

PyQt5 QProcess에서 읽고 쓰는 방법

분류에서Dev

Doobie (Postgres)에서 타임 스탬프를 읽고 쓰는 방법

분류에서Dev

imageBitMap에서 직접 읽고 쓰는 방법

분류에서Dev

Python에서 INI 파일을 읽고 쓰는 방법

분류에서Dev

verifone에서 .dat 파일을 읽고 쓰는 방법

분류에서Dev

ionic에서 json 파일을 쓰고 읽는 방법

분류에서Dev

콘솔에서 문자를 읽고 쓰는 방법?

분류에서Dev

Python에서 CSV 파일을 읽고 쓰는 방법

분류에서Dev

ruby popen3-프로세스를 다시 열지 않고 stdin에 반복적으로 쓰고 stdout을 읽는 방법은 무엇입니까?

분류에서Dev

프로세스 stdin에 쓰고 여전히 실행되는 동안 stdout에서 읽을 수 있습니까?

분류에서Dev

정수 -1을 읽고 DataOutputStream에 쓰는 방법

분류에서Dev

디렉토리에서 파일을 읽고 파일에 쓰는 방법

분류에서Dev

직렬 포트에서 데이터를 읽고 파일에 쓰는 방법

분류에서Dev

stdin을 stdout에 에코하는 방법

분류에서Dev

pstreams-stdin에 쓰고 출력을 얻는 방법?

분류에서Dev

Python : 하위 프로세스의 stdin에 쓰고 실시간으로 출력을 읽는 방법

분류에서Dev

프로세스 대체에서 stdin에서 읽는 방법?

분류에서Dev

Rascal을 사용하여 json 파일에서 위치를 읽고 쓰는 방법

분류에서Dev

epoll을 사용하여 동일한 FD에서 읽고 쓰는 방법

분류에서Dev

Mac OS Lion에서 NTFS 드라이브를 읽고 쓰는 방법

분류에서Dev

CouchDB에서 데이터를 읽고 쓰는 효율적인 방법

분류에서Dev

Parquet 파일에서 사용자 정의 클래스를 읽고 쓰는 방법

분류에서Dev

문서의 특정 줄을 읽고 다른 텍스트에 쓰는 방법 | 씨

Related 관련 기사

  1. 1

    python asyncio StdIn을 읽고 StdOut에 쓰는 방법?

  2. 2

    dart2js로 stdin을 읽고 stdout에 쓰는 방법

  3. 3

    StdIn에서 읽고 동시에 StdOut에 쓰는 것이 안전합니까?

  4. 4

    golang에서 stdin에 쓰는 방법?

  5. 5

    C에서 stdout에서 읽는 방법

  6. 6

    서비스의 stdin에 쓰는 방법

  7. 7

    PyQt5 QProcess에서 읽고 쓰는 방법

  8. 8

    Doobie (Postgres)에서 타임 스탬프를 읽고 쓰는 방법

  9. 9

    imageBitMap에서 직접 읽고 쓰는 방법

  10. 10

    Python에서 INI 파일을 읽고 쓰는 방법

  11. 11

    verifone에서 .dat 파일을 읽고 쓰는 방법

  12. 12

    ionic에서 json 파일을 쓰고 읽는 방법

  13. 13

    콘솔에서 문자를 읽고 쓰는 방법?

  14. 14

    Python에서 CSV 파일을 읽고 쓰는 방법

  15. 15

    ruby popen3-프로세스를 다시 열지 않고 stdin에 반복적으로 쓰고 stdout을 읽는 방법은 무엇입니까?

  16. 16

    프로세스 stdin에 쓰고 여전히 실행되는 동안 stdout에서 읽을 수 있습니까?

  17. 17

    정수 -1을 읽고 DataOutputStream에 쓰는 방법

  18. 18

    디렉토리에서 파일을 읽고 파일에 쓰는 방법

  19. 19

    직렬 포트에서 데이터를 읽고 파일에 쓰는 방법

  20. 20

    stdin을 stdout에 에코하는 방법

  21. 21

    pstreams-stdin에 쓰고 출력을 얻는 방법?

  22. 22

    Python : 하위 프로세스의 stdin에 쓰고 실시간으로 출력을 읽는 방법

  23. 23

    프로세스 대체에서 stdin에서 읽는 방법?

  24. 24

    Rascal을 사용하여 json 파일에서 위치를 읽고 쓰는 방법

  25. 25

    epoll을 사용하여 동일한 FD에서 읽고 쓰는 방법

  26. 26

    Mac OS Lion에서 NTFS 드라이브를 읽고 쓰는 방법

  27. 27

    CouchDB에서 데이터를 읽고 쓰는 효율적인 방법

  28. 28

    Parquet 파일에서 사용자 정의 클래스를 읽고 쓰는 방법

  29. 29

    문서의 특정 줄을 읽고 다른 텍스트에 쓰는 방법 | 씨

뜨겁다태그

보관