급하게 알고리즘 테스트를 Python으로 쓸 일이 있어서 기초문법과 라이브러리를 다루려한다.
아왜 C++은 취급안하냐구여...C++이 알고리즘은 최곤데
참고할만한 사이트
https://www.fun-coding.org/daveblog.html
로컬에서 작성할땐 anaconda로 에디터는 vscode를 쓰는데 온라인으로도 쉽게 가능한 사이트를 동빈나✨가 알려줬다.
https://repl.it/languages/python3
1.입력받기
input_data=input().split()
A=int(input_data[0])
B=int(input_data[1])
C=int(input())
print(A+B+C)
#10 2 4
#3
#15
#(10+2+3)
2.if문
input_data=input().split()
A=int(input_data[0])
B=int(input_data[1])
if A>B :
print('>')
elif A<B :
print('<')
else:
print('=')
#5 10
#<
year=int(input())
#윤년은 연도가 4의 배수이면서 100의 배수가 아닐때 또는 400의 배수일때이다.
if(year%4==0 and year%100!=0)or year%400==0:
print('1')
else:
print('0')
input_data=input().split(' ') #입력받은 것을 공백으로 나눈다
hour=int(input_data[0])
minute=int(input_data[1])
minute-=45
if minute<0:
minute+=60
hour-=1
if(hour<0):
hour=23
print(str(hour)+' '+str(minute))
#23 10
#22 25
3.for문
test_case=int(input())
for _ in range(test_case):
input_data=input().split(' ')
A=int(input_data[0])
B=int(input_data[1])
print(A+B)
#구구단 출력하기 단을 입력받아서
#2 * 1 = 2
n=int(input())
for i in range(1,10):
print("{0} * {1} = {2}".format(n,i,n*i)) #format으로 한번에 값들을 전달할수 있다
#세 수를 입력받아 두번째로 큰 수 출력하기
input_data=list(map(int,input().split(' '))) #값을 입력받아서 int형 list로 mapping한다
#1 2 3
#=>[1,2,3]
input_data.sort()
print(input_data[1])
#1부터 n까지의 합
sum=0
n=int(input())
for i in range(1,n+1):
sum+=i
print(sum)
#이중 for문으로 별찍기
n=int(input())
for i in range(1,n+1):
for j in range(0,i):
print('*',end='') #개행을 안하고 싶으면 print()에 두번째 인자로 ''을 준다 default가 '/\n'이다
print()
#역순으로 출력하기
n=int(input())
for i in range(n,0,-1): #range()에 세번째 인자로 -1을 준다
print(i)
#빠른 입출력
#C++에서 cin,cout대신 빠른 입출력을 위해 scanf,printf를 사용하거나
# cin.tie(NULL)과 sync_with_stdio(false)를 사용하는 것처럼
#Python에서 입출력수가 많을 때 빠른 입출력을 위해 input 대신 sys.stdin.readline을 사용한다
#단, 맨끝의 개행문자까지 입력받으므로 문자열 저장할 경우 rstrip()을 받는다
import sys
test_case=int(input())
for _ in range(test_case):
input_data=sys.stdin.readline().rstrip().split(' ')
A=int(input_data[0])
B=int(input_data[1])
print(A*B)
'[Python,Django]' 카테고리의 다른 글
Django Rest Framework 6.Authentication-TokenAuthentication (0) | 2021.01.09 |
---|---|
[Unity] 웹 연동하기 (0) | 2020.08.05 |
Django Rest Framework 3. view of DRF (0) | 2020.03.17 |
Django Rest Framework 2.실습-Serializer,ViewSets (0) | 2020.03.16 |
Django Rest Framework 1.이론2 (0) | 2020.03.14 |