【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("^");
}
}
}
--------------------------------------------------------------------------------------
【お手本のコード】
無し(´・ω・`)
--------------------------------------------------------------------------------------
☆挫折乗り越えサロン☆早朝もくもく会での学習
この記事が参加している募集
この記事が気に入ったらサポートをしてみませんか?