본문 바로가기

DEV235

백준 알고리즘 2438번, 2439번(파이썬) 백준 알고리즘 2438번 Q. 백준 2438. 별 찍기-1 첫째줄 부터 N째줄까지 별이 하나씩 늘어나는 삼각형 모양을 만드는 프로그램을 작성한다. (1) 입력 : 사용자로부터 첫째 줄에 100이하의 자연수 N을 입력받는다. (1 ≤ N ≤ 100) (2) 출력 : 첫째 줄 부터 입력받은 N번째 줄까지 순서대로 별이 하나씩 늘어나도록 출력한다. A. 풀이 - 이번 문제는 sys모듈의 'stdin.readline()'을 활용하여 풀이하였다. # Q 백준 2438. 별 찍기-1 import sys num = int(sys.stdin.readline()) for i in range(1, num+1): print("*"*i) 1) 변수 선언부 - input() 대신 sys.stdin.readline()을 사용한 .. 2022. 9. 14.
파이썬 코딩 :: 파이썬 클래스, 숫자 야구 만들기_TIL#10 ■ JITHub 개발일지(TIL : Today I Learned) 10일차 □ TIL :: 파이썬 주요 문법, 클래스(계산기, 도형넓이, 프로필), mutable/immutable, 숫자야구 1. 클래스 기본 개념 - 클래스를 선언하는것은 과자 틀을 만드는 것 : 선언된 과자틀(class)로 과자(instance)를 만드는 것으로 자주 비유되기도 한다. - 클래스는 인스턴스를 생성하여 사용한다. (*함수의 경우 선언 후 바로 사용) - class 내부에 선언되는 메소드는 기본적으로 self라는 인자를 갖고 있으며 self는 전역변수의 속성을 가지고 있다. *용어 - 인스턴스(instance) : class를 사용해 생성된 객체을 말한다. - 메소드(method) : 메소드란 클래스 내에 선언된 함수이며,.. 2022. 9. 13.
백준 알고리즘 8393번(파이썬) 백준 알고리즘 8393번 Q. 백준 8393. 합 자연수 N을 사용자로부터 입력받은 후, 1부터 N까지의 총 합을 계산하는 프로그램을 작성한다. (1) 입력 : 첫째 줄에 자연수 N (1 ≤ n ≤ 10,000)을 사용자로부터 입력받는다. (2) 출력 : 1부터 N까지의 총합을 계산하여 출력한다. A. 풀이 - 이번 알고리즘 문제는 짧고 이해하기 어렵지 않았으며, 풀이도 간단했다. # Q 백준 8393. 합 num = int(input()) sum = 0 for i in range(num+1): sum += i print(sum) 1) 변수 선언부 - 먼저 사용자로부터 자연수 N의 값을 입력받기 위해 'input()'을 사용한다. - 항상 입력받아 사용하는 값은 이후에 어떻게 사용될지 생각해야 한다. -.. 2022. 9. 13.
백준 알고리즘 2480번(파이썬) 백준 알고리즘 2480번 Q. 백준 2480. 주사위 세개 주사위 세개를 던져서 아래 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개 나올 경우, 상금은 10,000원 + (같은 눈) × 1,000원, 같은 눈이 2개 나올 경우, 상금은 1,000원 + (같은 눈) × 100원, 그리고 모두 다른 눈이 나올 경우에는 (가장 큰 눈) × 100원을 상금으로 주기로 했다. 이 때, 주사위 게임 결과에 따라 상금을 계산하는 프로그램을 작성한다. 조건 상금 같은 눈이 3개 10,000원 + (같은 눈) × 1,000원 같은 눈이 2개 1,000원 + (같은 눈) × 100원 모두 다른 눈 (가장 큰 눈) × 100원 (1) 입력 : 첫째 줄에 3개의 주사위 눈의 값을 공백을 사이에 두고 각각 입력받도록 .. 2022. 9. 12.
백준 알고리즘(파이썬) :: 백준 코딩 문제 14681번 백준(BAEKJOON) 실습 - 조건문 Q. 백준 14681. 사분면 고르기 사분면이 아래 그림처럼 1~4까지 주어진다. x, y 두개의 좌표를 받아 어떤 사분면인지 확인하는 프로그램 작성 (1) 입력 : 첫 줄에 정수 x가 주어짐(-1000 ≤ x ≤ 1000; x ≠ 0) 둘째 줄에 정수 y가 주어짐(-1000 ≤ y ≤ 1000; x ≠ 0) (2) 출력 : 점(x, y)가 위치하는 사분면 번호를 출력 # Q 백준 14681, 사분면 고르기 x = int(input()) y = int(input()) x_sign = 0 y_sign = 0 x_sign = '+' if x > 0 else '-' y_sign = '+' if y > 0 else '-' if (x_sign == '+')&(y_sign =.. 2022. 9. 11.
Git 협업 툴 :: 깃 설치(git install) 깃 설치(Git install) 깃 설치파일 다운로드 1) 깃 홈페이지에 접속 후 설치 파일을 다운로드한다. (*링크) 2) 자신의 운영체제에 맞는 파일을 선택하고 다운로드 한다. 본 포스팅은 Windows를 기본으로 설치하고있다. 깃 설치파일 실행 1) 설치파일을 실행하면 약관을 볼 수 있다. (*Next) 2) 설치 경로를 지정한다. (*Next) 3) 설치할 옵션을 지정한다. (*원하는 옵션을 선택 후 Next) 간단히 옵션을 설명하자면, - Additional icons - on the Desktop : 바탕화면에 바로가기 만들기 - Windows Explorer integration (Git Bash Here/Git GUI Here) : 윈도우 폴더 우클릭 메뉴에 (Git Bash Here/Gi.. 2022. 9. 10.
파이썬 코딩 :: 깃/깃 허브 활용_TIL#09 ■ JITHub 개발일지(TIL : Today I Learned) 9일차 깃,깃 허브 □ TIL :: - 핵심내용 : 협업을 위한 깃 활용 기초 1. 협업을 위한 깃 활용 기초 - 프로젝트의 버전 관리와 효율적인 협업을 위해 사용하는 깃(Git)의 기초 개념들을 숙지한다. - 깃(Git)의 장점 1) 프로젝트의 버전 관리가 가능하다. 2) 예전에 작업했던 히스토리 확인이 가능하다. 3) 작업 단위를 나누어 에러가 발생했을 때 원인 추적, 복원이 가능하다. 4) 협업해서 하나의 프로젝트를 만드는데 유용하다. (여러 세부 프로젝트를 나누어 작업하고 나중에 최종 프로젝트를 합치는 방법으로 충돌을 피한다.) 5) 파일의 변경사항을 확인하여 어떤 부분이 다른지 비교하고, 어떤 것을 반영할지 선택할 수 있다. - .. 2022. 9. 10.
백준 알고리즘(파이썬) :: 백준 코딩 문제 1330번 백준(BAEKJOON) 실습 - 조건문 Q. 백준 1330. 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B 크기 비교 (1) 입력 : 첫째 줄에 A, B가 주어지고, A와 B는 공백 한 칸으로 구분 (2) 출력 : 첫째 줄에 다음 세가지 중 하나를 출력 Case 출력 A > B > A ") elif a < b: print(" 2022. 9. 10.
파이썬 웹 프로그래밍 :: 9월 둘째주 WIL #02 ■ 개발일지 WIL #02 1. FACTS - 파이썬을 이용한 백준 알고리즘 문제 풀이 : 조건문, 반복문과 함수를 사용하여 다양한 문제 풀이 진행 - 주요 파이썬 문법(조건문 if, 반복문 for, while), 자주 이용되는 다양한 파이썬 표현법(map, split, join 등)을 익히고, 스탠다드 라이브러리(random, datetime 등)를 활용한 문제 해석 및 풀이 반복 - 협업을 위한 깃(Git) 활용 기초 학습 : 소스트리(Sourcetree)를 활용하여 로컬repo 관리, 원격 repo push/pull, 깃허브 관리, Pull Request 등 기본적인 협업 기능 실습 : 깃의 구조 및 개념(저장소(repo), 스테이지, 브랜치, push, pull)과 깃 배쉬(Git bash)를 활.. 2022. 9. 9.
백준 알고리즘(파이썬) :: 백준 코딩 문제 2588번 백준(BAEKJOON) 실습 - 입출력과 사칙연산 함수를 정의하면 코드가 깔끔해지고 관리하기 쉬워집니다. Q. 백준 2588. 곱셈 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 - 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 - 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. # 백준 2588, 곱셈 ★★★★ a = int(input()) b = input() b_list = [] x_val = 0 for i i.. 2022. 9. 9.
반응형