LoginSignup
6
1

More than 5 years have passed since last update.

ずんだの縦読み問題 JavaScript編

Last updated at Posted at 2018-09-30

ずんだの縦読み問題 Ruby編

↑こちらのコメント欄に JavaScript で回答しちゃいましたが、記事化しました。

もっとスマートにできる気がしますが、今の自分の実力ではこんな感じです。回答1 の方は、trim() を使わなくても結果としては大丈夫ですが、気持ち悪かったので。

派生ネタ

※追記あり 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(""))
// => 忙さつ
6
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1