신규 블로그를 만들었습니다!

2020년 이후부터는 아래 블로그에서 활동합니다.

댓글로 질문 주셔도 확인하기 어려울 수 있습니다.

>> https://bluemiv.tistory.com/

 

문제


부산일과학고등학교의 효진이는 수학의 귀재이다. 어떤 문제라도 보면 1분 내에 풀어버린다는 학교의 전설이 내려올 정도였는데, 이런 킹ㅡ갓 효진에게도 고민이 생겼다. 대부분의 문제에서 반복되는 연산이 있었기 때문이다! 이 연산은 너무 길어서 종이에 풀던 효진이는 너무 고통스러워서, 자신이 새로 연산자를 만들기로 했다.

연산자의 기호는 @으로, A@B = (A+B)×(A-B)으로 정의내리기로 했다.

하지만, 효진이는 막상 큰 숫자가 들어오자 계산하기 너무 귀찮아졌다.

효진이를 도와 정수 A, B가 주어지면 A@B를 계산하는 프로그램을 만들어주자!

 

 

입력


첫째 줄에 A, B가 주어진다. (1 ≤ A, B ≤ 100,000)

 

 

출력


첫째 줄에 A@B의 결과를 출력한다.

 

 

예제


예제입력1

4 3

 

예제출력1

7

 

예제입력2

3 4

 

예제출력2

-7

 

 

파이썬 코드


# -*- coding: utf-8 -*-
# Python 3.4.5
def myOperator(a, b) :
    return (a + b) * (a - b)

def main() :
    _ = input().split()
    a = int(_[0])
    b = int(_[1])
    print(myOperator(a, b))

if __name__ == '__main__':
    main()​

 

새로운 연산을 만들어서 값을 출력해주면 된다.

 

가독성 및 코드 반복을 줄이기 위해 메소드를 만들어서 풀었다.

 

결과


 

 

 

 직접 문제 풀고 돌려본 뒤, 채점까지 마친 후에 작성한 글입니다.

더 좋은 방법이 있다면, 댓글로 알려주시면 감사하겠습니다 :)

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기