Exchange if Greater


Submit solution


Points:100 (partial)
Time limit:1.0s
Memory limit:32M
Author:

Tags
Conditionals
Difficulty
Easy

Write a program that reads two double values from the console A and B, stores them in variables and exchanges their values if the first one is greater than the second one. Use an if-statement. As a result print the values of the variables A and B, separated by a space.

Input

  • On the first line, you will receive the value of A
  • On the second line, you will receive the value of B

Output

  • On the only output line, print the values of the two variables, separated by a whitespace

Constraints

  • A and B will always be valid real numbers between -100 and 100

Sample tests

Input Output
5
3
3 5
2
4
2 4
3.3
3.3
3.3 3.3

Comments


  • 0
    Trifon_Markov
     commented on Dec. 3, 2018

    Пробвам да го реша на Python 3 по следния начин, но не ми го приема за вярно. Къде греша?

    A = input() B = input() if A < B: print(A, B) elif A > B: print(B, A)


    • 0
      ivan.kirov
       commented on Dec. 4, 2018

      По този начин сравняваш стрингове.


  • 0
    rizzosv
     commented on Oct. 17, 2018

    Дава ми Compilation error и пише reached end of file while parsing, като се опитам да го submit-на. Какво не правя правилно?


  • 0
    gros2
     commented on Oct. 11, 2018 edited

    Трябва да се сравнят в съотвеният формат.

    Ако са дробни се сравняват в дроби и ако са цяли се сравняват цяли.


  • 0
    extreme_666
     commented on Feb. 12, 2018 edited

    Направи допълнителна проверка ако е равно на int да го каства към int защото на double изкарва и дробната част, аз май така го реших.


  • 0
    mihaeladimitrova60
     commented on Feb. 11, 2018

    Имам същия проблем с връщането като "WA".


  • 0
    extreme_666
     commented on Jan. 24, 2018

    import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); double A = in.nextDouble(); double B = in.nextDouble(); if (A > 100 || A < -100 || B > 100 || B < -100) { System.out.println("Invalid NUmber"); } else if (A > B) { System.out.println(B + " " + A); } else { System.out.println(A + " " + B); } } }

    Някой може ли да ми обясни, защо това работи само ако са цели числа или дробни, но разделени с "," а не с "."? И защо системата го връща като "WA"


    • 0
      kuncavia
       commented on Sept. 18, 2018

      Проблема с "." и "," го реших по следния начин при Java:

      Scanner scanner = new Scanner(System.in).useLocale(Locale.US);