이번주차에서 공부한 것
1. 백준 알고리즘 문제
< 조건문 >
- 공백은 .split()
을 넣어준다.
- 곱하기는 *를 넣어준다.
- 나누기에 몫을 구하는 /(슬래시)를 넣어준다.
- sep='\n'로 줄바꿈
- /(슬래시)같은 경우는 두번써야 /(슬래시)적용이 된다.
- 프린트에서 +를 하면 더해서 나온다.
- c = [1, 1, 2, 2, 2, 8]
data = list(map(int, input().split()))
for i in range(6) :
print(c[i] - data[i], end=' ')
- end=' ' 를 하면 프린트할 때 옆으로 나열해서 나온다.
- int(B[i]) B의 i번째 자리를 가져온다.
- \n (줄 바꿈),\t (탭),\b (백스페이스),\\ (백 슬래시),\' (작은따옴표),\" (큰따옴표)
백 슬러시뒤에 따옴표를 붙여사용하면 이스케이프로 인식해서 방지하기위해 한번 더 붙여줌.
- != 는 아닐 때라는 의미이다.
- d = divmod(30,7) divmod를 쓰게되면 4의 몫과 2의 나머지를 한번에 구할 수 있음.
< 반복문 >
- range(i,i) i이상 i미만의 범위지정
- t = int(input()) # 테스트 케이스 개수 t를 입력받음
for _ in range(t)
- sum함수 코드를 이용한 코드
n = int(input())
print(sum(range(1, n+1)))
< git >
- git과 github, sourcetree
- commit
- 원격 repo, 로컬 reop
- push,pull 로컬에서 원격으로 push, 원격에서 로컬로 pull
- clone
- issue 누가 작업할 건지
- Branch 각자 맡은 것
- merge 프로젝트 합침