[アルゴリズム練習|白俊]比較レベル2の2つの数


こうそくじょうけん



私の結果



に質問


1330番:2つの数字を比較




マイアルゴリズム


ScannerのnextLine()関数を使用して、入力された数字
  • に変換します.
  • Stringを受信しました.
  • split()関数を使用して、受信した
  • のStringをスペース
  • で除算します.
  • String Arrayから作られています.
  • String Arrayをint Arrayに変換します.
  • int Arrayの各要素の比較
  • は、
  • の比較演算子を返します.
  • 私の資料構造

  • アレイ
  • 理由
  • 配列の各要素を比較し、結果を返します.これは「読み取り」演算です.
  • に配列された「読み出し」演算は、資料構造の中で最も速いためである.
  • マイコード

    import java.util.Scanner;
    
    class Main {
    
    /* Scanner에 입력받은 원소가 숫자로 이루어진 
    String Array를 int Array로 변환하여 return하는 메소드 */
        public int[] getNumbersIntArr(String[] numbersStrArr) {
            int[] numbersIntArr = new int[2];
            for(int i = 0; i < numbersStrArr.length; i++) {
                numbersIntArr[i] = Integer.parseInt(numbersStrArr[i]);
            }
            return numbersIntArr;
        }
    
    /* int Array의 각 원소를 비교한 결과, 비교연산자를 return하는 메소드 */
        public String getComparisonOperators(int[] numbersIntArr) {
            if (numbersIntArr[0] > numbersIntArr[1]) return ">";
            else if (numbersIntArr[0] < numbersIntArr[1]) return "<";
            return "==";
        }
    
    /* Scanner에 입력받은 값들을 문자열로 받고
    split()메소드를 이용하여 String Array로 바꾼다.
    getNumbersIntArr()메소드를 이용하여 Int Array로 바꾼다.
    getComparisonOperators()메소드를 이용하여 비교연산자를 받는다.*/
        public static void main(String args[]) throws Exception {
            Main solution = new Main();
    
            Scanner scanner = new Scanner(System.in);
            String[] numbersStrArr = scanner.nextLine().split(" ");
    
            int[] numbersIntArr = solution.getNumbersIntArr(numbersStrArr);
            String result = solution.getComparisonOperators(numbersIntArr);
    
            System.out.printf("%s", result);
        }
    }
    

    文章の内容の出所


    この文章の内容と写真はすべてBack Junアルゴリズムのウェブサイトから取得したものです.

    🖱 クリック!|Back Junアルゴリズムサイトへのアクセス
    🖱 をクリックします。「Back Junアルゴリズムサイトの使用方法について」