↑こちらのコメント欄に JavaScript
で回答しちゃいましたが、記事化しました。
もっとスマートにできる気がしますが、今の自分の実力ではこんな感じです。回答1
の方は、trim()
を使わなくても結果としては大丈夫ですが、気持ち悪かったので。
派生ネタ
- ずんだの縦読み問題 Perl編
- ずんだの縦読み問題 php編
- ずんだの縦読み問題 Java 12 Early-Access 版
- ずんだの縦読み問題 Go編
- ずんだの縦読み問題 ShellScript編
- ずんだの縦読み問題 Nim編
- ずんだの縦読み問題 JavaScript編 @erukitiさん
- ずんだの縦読み問題 Python編
- ずんだの縦読み問題 Brainf**k編
※追記あり 2018年9月30日
コメントにて @mascii さんより、回答2の改善したものを教えていただきましたので、以下のコードに追記しました。
JavaScript
const tweet = `
忙しくてついったいじれない
さみしい
つらい
`
// 回答1
console.log(tweet.trim().split("\n").map((s)=>s[0]).join(""))
// => 忙さつ
// 回答2
console.log(tweet.match(/(.)(.*)(?!\n)/g).map((s)=>s[0]).join(""))
// => 忙さつ
// 回答3 (@mascii さんより)
console.log(tweet.match(/^(.)/mg).join(""))
// => 忙さつ