본문 바로가기
코딩테스트/backjoon

[backjoon][Bronze4] 사파리월드- 2420번

by codeok 2021. 4. 12.
반응형

backjoon Bronze4인 2420번 사파리월드입니다.

 

문제

 

풀이

해당 문제에서는 두 유명도의 차이 | N - M | 즉 절댓값을 출력하면 됩니다.

 

# -2 5
n,m = map(int, input().split())

print(abs(n - m))

# 결괏값 : 7

 

다른 사람의 풀이

backjoon에서 문제를 풀고나면 다른 사람의 풀이를 볼 수 있는데, eval()이라는 함수를 통해서 처리를 하는 것을 종종 볼 수 있습니다.

 

 

예시

x = 1
eval('x + 1')

# 결괏값 : 2

 

  • input().replace(" ", "-") => "3 5".replace(" ", "-") 
    • input()을 받으면 str 즉 문자열이기에 replace()함수를 통해서 " " 공백을 - 연산자 문자열로 치환합니다.

 

  • eval(input().replace(" ", "-")) => eval(-2 - 5)
    • eval()은 문자열로 받은 식을 출력하기에 -2 - 5 는 연산하면 -7이 됩니다.

 

  • abs(eval(input().replace(" ","-"))) => abs(-7)
    • abs()는 파라미터의 절댓값을 구해주는 연산입니다. 결괏값은 7이 나옵니다.
print( abs(eval(input().replace(' ','-'))) )

 

 

 

반응형