두 수 비교하기 (1330)

Created:

Baekjoon No.1330
간단한 if문

Bash

Bash
1
2
3
4
5
6
7
8
read a b
o="=="
if [ $a -lt $b ]; then
	o="<"
elif [ $a -gt $b ]; then
	o=">"
fi
echo $o

[ 조건문 ]test 조건문 명령어의 다른 표현 방식이며, 더 자주 사용된다.
test 명령어는 뒤에 오는 조건문이 참이면 0, 거짓이면 1을 리턴값으로 반환한다.
Bash에서는 리턴값을 따로 출력하지 않으며 echo $? 명령어로 확인할 수 있다.

-lt는 <, -gt는 > 대신 사용된다.
<, >를 사용하려면 [ "0" < "$var" ]처럼 조건문에 사용되는 값을 따옴표로 감싸줘야 한다.

C

C
1
2
3
4
5
6
7
8
#include <stdio.h>

int main(void) {
	int a, b;
	scanf("%d %d", &a, &b);
	printf("%s\n", a<b ? "<" : a>b ? ">" : "==");
	return 0;
}

중첩 삼항 연산자.

Node.js

JavaScript
1
2
3
4
5
6
7
8
let [a, b] = require("fs").readFileSync(0).toString().trim().split(" ").map(Number);
let o = "==";
if (a < b) {
	o = "<";
} else if (a > b) {
	o = ">";
}
console.log(o);

PHP

PHP
1
2
3
4
5
6
7
<?php
	fscanf(STDIN, "%d %d", $a, $b);
	$o = "==";
	if ($a < $b) { $o = "<"; }
	else if ($a > $b) { $o = ">"; }
	echo $o;
?>

Python3

Python
1
2
3
4
5
6
7
a, b = map(int, input().split())
o = "=="
if a<b:
    o = "<"
elif a>b:
    o = ">"
print(o)

Ruby

Ruby
1
2
3
4
5
6
7
8
a, b = gets.chomp.split().map {|i| i.to_i}
o = "=="
if a<b
  o = "<"
elsif a>b
  o = ">"
end
puts o