Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

アルゴリズムを教えてください。

プログラム開発初心者です。
データを出力するアルゴリズムについて、教えて頂きたいと思います。


以下の例のようにデータを出力するには、どのようなアルゴリズムを書けばよいのでしょうか?


例>

txtファイルに、以下のようにデータが並んでいるとして、

sample.txt
----
titleA
subtitleA nameA
subtitleB nameB
titleB
subtitleA nameB
subtitleB nameC


これを以下の形式で出力したいと思っています。

subtitleA
 titleA
  nameA
 titleB
  nameB
subtitleB
 titleA
  nameB
 titleB
  nameC


お手数をおかけして大変申し訳ありませんが、よろしくお願いいたします。

6

回答

12471

閲覧

6件の回答

評価

0

出力結果のイメージが誤っていました。
正しくは、以下になります。

subtitleA
 titleA
  nameA
 titleB
  nameB
subtitleB
 titleB
  nameB
 titleB
  nameC

評価

0

夏休みの課題かな?それじゃ答えを聞いてるのと一緒だよ。
作ってみたけどうまくいかなかった。だから自分が書いたものを出して、この辺がまずそうなんだけど判らない、教えて、というならまだしも。
答えが知りたいなら、もっと優しい人たちがいるとこに行った方がいい。

評価

0

結果イメージはそれであってるんでしょうか。
規則性が見えないんですが。。

まずは規則性を見つけて、手順を考えて見ましょう。
暗記カードやPostItなどに各文字列を書いて、パズル感覚で
どのようなグループ化、並べ方をするか考えてみてください。

そこまで出来れば、あとはプログラミング言語で書き下すだけです。

がんばってください。

評価

0

>規則性が見えないんですが。。
タイトルごとになってるものをサブタイトルごとにしたいってだけでしょ?

評価

0

>>規則性が見えないんですが。。
>タイトルごとになってるものをサブタイトルごとにした
いってだけでしょ?

ん?どうやったらそう見えるの?
質問者が言葉にしてくれないと分かりようがないと思うが

評価

0

2013-07-22 21:08:40の投稿をしたものです。

> タイトルごとになってるものをサブタイトルごとにしたいってだけでしょ?

私も最初そう思ったのですが、それだと初めに提示された結果イメージのほうが
近いと感じました。訂正後のイメージが「サブタイトルでのまとめ」とすると
> subtitleB
>  titleB
>   nameB
の部分に違和感があったもので。。

まぁご本人様が登場されないと真意が分かりませんが

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。