상수 (2908)

Created:

Baekjoon No.2908
숫자를 뒤집은 후 큰 수를 찾아라.

Bash

Bash
1
2
3
4
5
6
7
8
rev() {
	echo ${1: -1}${1:1:1}${1::1}
}

read n m
n=`rev $n`
m=`rev $m`
echo $((n < m ? m : n))

rev 명령어를 사용할 수 없으므로 직접 문자열을 뒤집어야 한다.

Node.js

JavaScript
1
2
const arr = require("fs").readFileSync(0).toString().trim().split(" ").map(x => x.split("").reverse().join("")*1);
console.log( Math.max(...arr) );

JavaScript는 배열만 뒤집을 수 있어서 문자열을 하나씩 잘라 배열로 만든 후 뒤집고 다시 합친 것이다.

Python3

Python
1
2
arr = map(int, input()[::-1].split(" "))
print( max(arr) )

Python3에도 reverse, reversed 함수가 있지만 이는 배열에만 적용되고, 문자열은 var[::-1]로 뒤집을 수 있다.

Ruby

Ruby
1
2
arr = gets.chomp.split().map {|i| i.reverse().to_i}
puts arr.max()