【PTA】ひも結び・値下げリマインダーロボット

画像の説明を追加してください
個人名刺:

ブロガーアルコール依存症ᝰ。
個人プロフィール:ワインに酔いしれ、お酒で未来を切り拓く。
PTAの演習と分析
導入:ブロガーの練習問題をPTAに収録

画像の説明を追加してください

序文

1 はじめに

「PTAプログラミング実験補助教育プラットフォーム」は、浙江大学が主導し、杭州百騰教育技術有限公司が管理・運営し、全国の大学の教師が共同で構築したプログラミングコースの補助教育プラットフォームです。現在、全国の 538 の大学が参加し、3,152 人の教師が共同で 66,095 の質の高いトピックを作成し、登録学生数は 136 万人に達し、14 の固定トピック セット (C 言語、JAVA 言語、 Python 言語、データ構造、データベース システム) および中国大学コンピューター コンテストの質問バンク) と 55 の専門コースのトピック セット (コンピューター、エレクトロニクス、文学、外国語、Huawei 認定をカバー)。問題は正誤問題、穴埋め問題、多肢選択問題、多肢選択問題、プログラム穴埋め問題、関数問題、プログラミング問題、主観問題、マルチファイル プログラミングに関する質問と SQL プログラミングに関する質問。

2.利点

  • 同時に 200,000 人をオンラインでサポート
  • 複数の質問タイプをサポート
  • 多彩な判定モードに対応
  • 教育の質を包括的に保証する
  • 即時質問応答システム

1.文字列連結

1.トピックス

この質問では、ポインターを使用して 2 つの文字列を接続し (strcat 関数は使用できません)、接続された文字列を出力するプログラムを作成する必要があります。

入力形式:
キャリッジ リターンで終了する空でない文字列 (40 文字以内) を入力してから、キャリッジ リターンで終了する空でない文字列 (40 文字以内) を入力します。

出力形式:
2 つの文字列を連結した後、新しい文字列を 1 行で出力します。

入力サンプル:

北京_
中国

出力例:

中国、北京

コード長制限 16 KB
時間制限 400 ms
メモリ制限 64 MB

2.コード

import java.util.Scanner;

public class Main {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        String str1 = sc.nextLine();
        String str2 = sc.nextLine();
        System.out.println(str1+str2);
    }
}

第二に、値下げリマインダーロボット

1.トピックス

Tくんはずっとおもちゃを買おうと思っていたのですが、値段がちょっと高いので、安くなるまで待って買うつもりです。しかし、毎日ショッピングサイトを見るのはとても面倒です.Xiao Tを手伝って、値下げリマインダーロボットを書いてください.おもちゃの現在の価格が彼が設定した価格よりも安い場合にリマインダーを送ります.

入力形式: 入力
の最初の行は 2 つの正の整数 N および M (1≤N≤100、0≤M≤1000) であり、N 個の価格レコードがあり、小さい T によって設定された価格が M であることを示します。

次の N 行は、それぞれ実数 Pi (−1000.0 < Pi < 1000.0) で、価格レコードを表します。

出力形式:
設定価格Mよりも安い価格レコードPごとに、発売中!Pを1行で出力し、Pは小数点以下1桁まで出力する。

入力サンプル:

4 99
98.0
97.0
100.2
98.9

出力例:

発売中!98.0
セール中!97.0
セール中!98.9

コード長制限 16 KB
時間制限 600 ms
メモリ制限 64 MB

2.コード

import java.util.Scanner;

public class Main {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int M = sc.nextInt();
        double[] num = new double[N];
        for (int i = 0; i < N; i++) {
    
    
            num[i] = sc.nextDouble();
        }
        for (int i = 0; i < N; i++) {
    
    
            if (num[i] < M){
    
    
                System.out.println("On Sale! " + num[i]);
            }
        }

    }
}

おすすめ

転載: blog.csdn.net/m0_65144570/article/details/127098569