見出し画像

【paizaラーニング レベルアップ問題集Dランク早解きセット アンダーライン (paizaランク D 相当)※自分のための備忘録】


**********************************************************************************

paizaラーニングの、レベルアップ問題集はユーザー同士で回答を教えあったり、コードの公開は自由です。

【paizaラーニング レベルアップ問題集Dランク早解きセット ※自分のための備忘録】では、私の学習記録です。

※初学者なので間違いがあるかもしれません。そのときはご指摘をいただければ幸いです。


**********************************************************************************

【早解5】アンダーライン (paizaランク D 相当)
03 下記の問題をプログラミングしてみよう!
入力した文字列にアンダーラインをするプログラムを作成することにしました。

しかし、テキスト上でアンダーラインを追加することはできないので、

アンダーラインの代わりに文字列の下に、文字列の長さの分だけ ^ を追加することで

アンダーラインを再現することにしました。

入力された文字列に、^ によるアンダーラインを追加して出力してください。

▼ 下記解答欄にコードを記入してみよう

入力される値
入力は以下のフォーマットで与えられます

s

sは任意の半角文字列


入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。 標準入力からの値取得方法はこちらをご確認ください
期待する出力
任意の文字列 zzzzz が入力されたとき、
zzzzz
^^^^^
を表示してください。
(ただし、^ の個数は入力された文字列の長さと同じにしてください。)

条件
すべてのテストケースにおいて、以下の条件をみたします。

1 ≤ (sの長さ) ≤ 20

入力例1
abcdefg

出力例1
abcdefg
^^^^^^^

入力例2
Hello, paiza!

出力例2
Hello, paiza!
^^^^^^^^^^^^^

--------------------------------------------------------------------------------------【私の作成したコード】//10月23日金曜日

import java.util.*;


public class Main {
public static void main(String[] args) {
// 自分の得意な言語で
// Let's チャレンジ!!

Scanner sc = new Scanner(System.in);

//1行文字列標準読み取り
String line = sc.nextLine();

//読み取りした1行文字列をカウント
int number =line.length();

//文字列出力
System.out.println(line);

//カウントを使用してfor文で^を出力

for(int i=0;i<number;i++){
System.out.print("^");

}
}
}

--------------------------------------------------------------------------------------

【お手本のコード】

無し(´・ω・`)

--------------------------------------------------------------------------------------

☆挫折乗り越えサロン☆早朝もくもく会での学習


この記事が参加している募集

#習慣にしていること

131,068件

この記事が気に入ったらサポートをしてみませんか?