Repository navigation
[ALG101] LIOJ 1040 Array join Runtime error #299
Answered
by
aliceric27
aliceric27
asked this question in
其他問題
|
今天在實作 LIOJ 題目上傳程式碼時出現多次 Runtime error,從 LIOJ 1040 開始都沒辦法上傳 測試了兩版本 code 一份是自己寫的,一份是根據教學影片撰寫的 var readline = require('readline');
const { arrayBuffer } = require('stream/consumers');
var lines = []
var rl = readline.createInterface({
input: process.stdin
});
rl.on('line', function (line) {
lines.push(line)
});
rl.on('close', function() {
solve(lines)
})
/*實作在下方*/
function solve(lines) {
let target=lines[0]; //目標
let arr = [];
for(i=2;i<lines.length;i++){
arr.push(lines[i])
}
console.log(join(arr,target))
}
// LIOJ 1040:Array join
function join(arr, separator) {
let r='';
for(let i=0;i<arr.length;i++){
if(i===arr.length-1){
r+=arr[i]
return r
}
else{
r+=arr[i]+separator
}
}
}var readline = require('readline');
const { arrayBuffer } = require('stream/consumers');
var lines = []
var rl = readline.createInterface({
input: process.stdin
});
rl.on('line', function (line) {
lines.push(line)
});
rl.on('close', function() {
solve(lines)
})
/*實作在下方*/
function solve(lines) {
let target=lines[0]; //目標
let arr = [];
for(i=2;i<lines.length;i++){
arr.push(lines[i])
}
console.log(join(arr,target))
}
// LIOJ 1040:Array join
function join(arr, separator) {
let r=arr[0]; //將arr[0]當基礎
for(let i=1;i<arr.length;i++){
r+=separator+arr[i]
}
return r
} |
Answered by
aliceric27
Feb 23, 2023
Replies: 1 comment
|
自己解決了QQ ,輸入那邊的模板程式碼替換掉就可以成功執行了 |
0 replies
Answer selected by
aliceric27
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
自己解決了QQ ,輸入那邊的模板程式碼替換掉就可以成功執行了