在 JavaScript 本身是網頁用的,由於網頁沒有 console,原本就沒有設計一個和 console 溝通的橋樑。而到了 Node.js 就有了 process.stdin
和 process.stdout
,不過他們都是資料流,沒有原生等待輸入的函式可以用。但不用傷心,內建有 readline
module 可以幫我們控制讀取資料。
要使用 readline 我們首先要創一個介面和 process.stdin
和 process.stdout
溝通。
之後我們就可以用介面提供的各種方式讀取資料。
不過這樣寫會很亂,也會變成千層酥,這裡我們就可以用迭代器來搞定這些輸入。
這裡用 ICPC 2023 的 M. Triangle Construction
最後附上提交紀錄 238128106
JavaScript 固然好用,打競程別用。