백준문제/Python
-
Python. 사분면 고르기(14681번)백준문제/Python 2020. 3. 18. 23:57
이번 문제에선 논리연산자를 쓸것이다!! and : (논리곱) 두개 다 참이어야 실행 or : (논리합) 둘 중 하나라도 참이면 실행 not : (논리부정) A가 참이면 거짓! A가 거짓이면 참! * C언어의 논리연산자 기호와 다르다는점 주의 * and 연산자를 사용하여 x와 y의 조건문을 만들었다. and 연산자 : 둘 다 참이어야 실행 # 소스코드 x=int(input()) y=int(input()) if (x>0 and y>0): print(1) elif (x0): print("2") elif (x
-
Python. 윤년(2753번)백준문제/Python 2020. 3. 18. 04:05
중간에 프로그램을 종료하고 싶을때 파이썬에서는 exit() 함수를 쓰면 된다. exit () : 프로그램 종료하기 * 나만의 방식으로 코딩한것이므로 효율성이 떨어질 수 도 있으니 주의하세요 * % 연산자로 나머지를 구해서 나머지가 0이면 윤년! # 소스코드 A=int(input()) a=int() a=A%4 if a==0: a=A%100 if a!=0: print("1") exit() a=A%400 if a==0: print("1") else : print("0") else: print("0") # 결과 exit() 연산자를 안쓰면 100의 배수가 아니고 400의 배수인것은 2개의 1이 나올 수 있으므로 exit() 쓰기!
-
Python. 두 수 비교하기(1330번)백준문제/Python 2020. 3. 17. 07:52
int(), input(), split() 이 3가지 함수들을 한번에 선언하기 위해선 map() 함수를 사용해야한다!! map() : 각 요소에 함수를 적용해주는 함수 map( 적용할 함수, 적용할 요소 ) ( 이거 모르면 이문제 못풀어요... ) map () : 각 요소에 함수를 적용해주는 함수 map( 적용할 함수, 적용할 요소 ) split () : 공백을 기준으로 분류하기 if 조건문 : elif 조건문 : else : # 소스코드 A,B=map(int,input().split()) if A > B: print(">") elif A < B: print("
-
Python. 곱셈(2588번)백준문제/Python 2020. 3. 17. 06:33
이번 문제는 사칙연산만 잘하면 풀 수 있다!! ( list로 인덱스값으로 자릿수를 뽑아볼려고 했는데 흠...힘들군 ) * 주의 * 내 방식대로 푼 문제라서 비효율적일 수도 있음 몫만 필요하므로 몫을 구하는 연산자인 // 연산자를 사용하도록 한다!! // 연산자 : 몫만 출력하는 함수 # 소스코드 A=int(input()) B=int(input()) a=int() b=int() c=int() x=int() y=int() z=int() a = A // 100 b = A // 10 - A // 100 * 10 c = A - A // 10 * 10 x = B // 100 y = B // 10 - B // 100 * 10 z = B - B // 10 * 10 print(z*c+z*b*10+z*a*100) prin..