본문 바로가기

분류 전체보기325

백준 알고리즘 1110번(파이썬) 백준 1110번_파이썬 알고리즘 Q. 백준 1110. 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수를 입력받아 다음의 연산을 하는 프로그램을 작성한다. - 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리수로 만들고, 각 자리의 숫자를 더한다. - 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어붙여 새로운 수를 만든다. - 이 때, N이 주어질 경우 N의 사이클의 길이를 구하는 프로그램을 작성 (1) 입력 : 첫째 줄에 N을 입력받는다. (0 ≤ N ≤ 99, N은 정수) (2) 출력 : 첫째 줄에 N의 사이클 길이를 출력한다. A. 풀이 # Q 백준 1110. 더하기 사이클 ★★★★★ num = input() cnt = 0 num_1st .. 2022. 9. 25.
파이썬 코딩 :: 리스트 요소 삭제 pop, remove, del, clear 파이썬 리스트 요소 삭제 메서드 pop, remove, del, clear 파이썬에서 리스트는 요소의 추가, 삭제가 가능한 가변 자료형이다. 리스트에 요소를 삭제하기 위해서는 아래의 함수들을 사용할 수 있다. 1. 리스트 요소 삭제 - pop : 리스트의 마지막 요소나 특정 인덱스의 요소를 삭제하는 메서드이며, 리스트에서 삭제한 후 삭제한 요소를 반환하는 메서드이다. 리스트의 마지막요소를 삭제하려면 .pop()과 같이 괄호 안을 비워서 사용한다. # ex 1. 리스트의 마지막 요소 삭제 a = [1, 2, 3] a.pop() # 출력 3# 리스트에서 삭제 후 값 반환 print(a) # 출력 [1, 2] - 리스트의 특정 인덱스의 요소를 삭제하려면 .pop()를 사용한다. # ex 2. 리스트의 특정 인.. 2022. 9. 24.
git :: git diff(CLI) git diff(CLI) 1. 커밋 비교 - 변경된 작업을 비교하려면 git diff 명령어를 사용한다. git diff는 가장 최신 커밋과 현재 변경사항의 차이를 비교할 수 있도록 출력해주는 명령어다. (*스테이지와 현재 커밋을 비교하려면 git diff --staged명령으로 조회한다.) - 여기서 맨 왼쪽에 '+'는 기존에서 추가되었다는 뜻이고, 만약에 제외되었다면 가장 왼쪽에 '-' 기호가 보인다. - 커밋끼리의 변경사항을 비교하려면 git diff 를 사용한다. 커밋해시는 git log 또는 git log --oneline에서 나오는 7자리 커밋해시로도 조회가 가능하다. 이 때 주의할 것은 여기서 커밋해시(1)을 기준으로 커밋해시(2)가 변화한 내용을 보여주는 것이다. ※ 참고. git diff.. 2022. 9. 24.
백준 알고리즘 10950번, 10951번, 10952번(파이썬) 백준 10950번_파이썬 알고리즘 Q. 백준 10950. A+B-3 두 정수 A, B를 입력받은 후, A+B를 출력하는 프로그램 작성 (1) 입력 : 첫째 줄에 테스트 케이스의 횟수 T가 입력된다. 각 테스트 케이스는 한 줄로 이루어져 있고, 각 줄에 A와 B가 공백을 사이에 두고 주어진다.(0 < A, B < 10) (2) 출력 : 각 테스트 케이스의 결과 A+B를 출력한다. A. 풀이 # Q 백준 10950. A+B-3 t = int(input()) # 테스트 케이스 개수 t를 입력받음 for _ in range(t): # t 만큼 반복 a,b = map(int,input().split()) print(a+b) # Q 백준 10950. A+B-3 - 결과/시간초과 while True: try: a, .. 2022. 9. 24.
파이썬 코딩 :: 리스트 append, extend, insert 파이썬 리스트 요소 추가 메서드 append, extend, insert 파이썬에서 리스트는 요소의 추가, 삭제가 가능한 가변 자료형이다. 리스트에 요소를 추가하기 위해서는 아래 세가지의 함수들을 사용할 수 있다. 1. 리스트 요소 추가 - append : 리스트 끝에 요소 '하나'를 추가하는 메서드 # append a = [1, 3, 5] a.append(7) print(a) # 결과 # [1, 3, 5, 7] - extend : 리스트 끝에 리스트를 추가하는 메서드 # extend a = [1, 3, 5] a.extend([7, 9]) print(a) # 결과 # [1, 3, 5, 7, 9] - insert : 리스트에서 원하는 위치에 요소를 추가하는 메서드 # insert a = [1, 3, 5] .. 2022. 9. 23.
git :: git log(CLI) git log(CLI) 1. log 확인하기(History) - commit 이후 이력을 확인하고 싶을 때에는 git log 명령어를 활용하면 아래와 같이 확인 가능하다. - git log에는 커밋 해시, 작성자 이름, 날짜 순으로 표기된다. 커밋해시 - commit ce0efb2c11e8aed85638d14d028812ed1353e9ac (HEAD -> main) 작성자 - Author: 연결된 깃 허브 계정 이름 날짜 - Date: Wed Sep 14 17:50:28 2022 +0900 - git log에서 커밋해시 우측에 보이는 HEAD는 현재 branch의 가장 최신 commit을 말하고, main은 브랜치 이름이다. - git log --oneline : 커밋 내.. 2022. 9. 23.
백준 알고리즘 2753번(파이썬) 백준 2753번_파이썬 알고리즘 Q. 백준 2753. 윤년 사용자로 부터 연도를 입력받고 윤년인지 아닌지 판단하는 프로그램을 작성한다. 결과값은 윤년이면 1, 아니면 0을 출력하도록 한다. 윤년의 조건은 아래와 같다. ※ 윤년의 조건 : '연도가 4의 배수이면서 100의 배수가 아닐 때' 또는 '400의 배수일 때' (1) 입력 : 첫째 줄에 사용자로부터 연도 yr을 입력받는다. (1 2022. 9. 23.
Web 개발 :: 파이썬 django _TIL#17 ■ JITHub 개발일지 17일차 □ TIL(Today I Learned) :: 파이썬 django 공부법 1. 파이썬 django 1) 웹 프레임워크 - 웹 서비스를 쉽게 만들어주는 기계! - 인증 : 로그인 2) 웹 서비스가 마땅히 갖춰야 할 것들? - 인증 : 로그인/로그아웃 - 데이터 저장 : 데이터베이스 관리 - 요청에 대한 응답 : HTML, JSON - 보안기능 3) 프레임워크의 역할 - 인증 - 데이터베이스 관리 - 요청에 대한 응답 - 보안 - 코드의 재사용성 4) 공부 방향 - '사용법을 익히는 것' 이 첫 번째, 내부 구조를 들여다보는 것이 두 번째 5) Django - Python 기반으로 만들어진 웹 프레임워크 - Django를 배우면 파이썬 기반의 Node.js, spring 등.. 2022. 9. 22.
파이썬 코딩 :: zip 내장함수 사용하기 파이썬 zip 내장함수로 데이터쌍 만들기 파이썬에서 zip()내장함수를 사용하면 손쉽게 데이터 쌍을 만들 수 있다. 1. zip() - zip()은 두 개의 데이터를 쌍으로 묶어주는 역할을 한다. # ex. 1 리스트 쌍 추출 num_1 = [1, 2, 3] str_1 = ["A", "B", "C"] for x in zip(num_1, str_1): print(x) (1, 'A') (2, 'B') (3, 'C') - 이 때 유의할 점은 두 개의 리스트를 쌍으로 병합할 경우, 길이가 달라서는 안된다. 자료의 길이가 다를 경우, 긴 쪽의 나머지 요소들은 입력되지 않는다. # ex. 2 자료의 길이가 다를 경우 num_1 = ["1", "2", "3"] str_1 = ["A"] list(zip(num_1, s.. 2022. 9. 22.
git :: git commit(CLI) git commit(CLI) 1. git commit - 정상적으로 add stage(스테이지에 작업내용이 추가)되면 git commit을 통해 작업이력을 저장할 수 있다. - 이 때 커밋 메시지를 작성해야 하며, 여러 개발자와 협업을 위해 커밋 메시지는 신경써주면 좋다. - 커밋 메시지는 제목(header)과 본문으로 이루어져 있다. - git commit은 커밋 메시지를 제목, 본문 모두 작성해야 하지만, 본문 없이 헤더만 작성하고 싶을 경우 git commit -m "헤더 내용" 을 사용한다. - git commit을 실행하면 아래와 같이 커밋 메세지를 작성할 수 있는 편집기가 나타난다.(설정에 따라 vi가 실행될 수도 있고, 아래와 같이 vs코드에서 실행될 수도 있다.) - 헤더(HEADER)는 .. 2022. 9. 22.
반응형