2420번: 사파리월드 첫째 줄에 두 도메인의 유명도 N과 M이 주어진다. (-2,000,000,000 ≤ N, M ≤ 2,000,000,000) www.acmicpc.net n,m = map(int, input().split()) print(abs(n-m)) 두 개의 유명도 n과 m 이 주어졌을 때 그 차이를 구하면 된다. 우선 map 함수로 n과 m을 받는다. abs는 어떤 수를 절대값으로 만들어주는 함수이다. 두 수가 주어졌을 때 두 수를 빼고 절대값을 취하면 차이를 뜻하므로 다음과 같이 코딩해주면 된다.
2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net x = int(input()) if(((x%4 ==0) & (x%100!=0)) | (x%400==0)): print(1) else: print(0) 간단한 수학 문제이다. (윤년은 4의 배수이면서, 100의 배수가 아닐 때) 또는 (400의 배수일 때)이다. 여기서 4의 배수일려면, x를 4로 나눈 나머지가 0이어야 한다. 마찬가지로 100의 배수일려면 100으로 나눈 나머지가 0이어야 하므로 그것만 아니면 된다. 또 400의 배수일려면 400으로 ..
14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net x = int(input()) y = int(input()) if x > 0: print(1 if y > 0 else 4) else: print(2 if y > 0 else 3) x가 0 이상일 때를 기준으로 해서 if else 문을 이중으로 써주면 된다. 문제 입력에 (0,0)은 들어가지 않으므로 써줄 수 있다. 만약 0,0이 들어간다면 elif를 한개 더 만들어서 예외처리를 해야만 한다. print("3421"[input()>"0"::2][input()>"0"]) 숏코딩으로 하면 다음과 같이 할 수도 있다. 첫번에 input에 x가 들어가고, 두번째 input에 y가 들어..
11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net [백준/python] 1000번 - A+B / 새싹 https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net A,B = map(int,input().split()) print(A+B) python에서 사용자의 입력을 받는 방법은 sikaro.tistory.com a,b,c = map(int,input().split()) print(a+b+c) a와 b와 c를 입력받아 a+b+c를 출력해주면 된다. 자세한 입력방법에 대한 설..