Weekly I Learned 2

손상훈·2022년 9월 13일
0

이번주차에서 공부한 것

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미만의 범위지정
    • 그 중 가장 큰 값'은 max()
  • 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 프로젝트 합침
profile
< 코린이의 코딩모험기 >

0개의 댓글