본문 바로가기

파이썬99

백준 알고리즘(파이썬) :: 백준 코딩 문제 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.
백준 알고리즘(파이썬) :: 백준 코딩 문제 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.
백준 알고리즘(파이썬) :: 백준 코딩 문제 3003번 백준(BAEKJOON) 실습 - 입출력과 사칙연산 Q. 백준 3003. 킹, 퀸, 룩, 비숍, 나이트, 폰 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. 입력 - 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같.. 2022. 9. 9.
백준 알고리즘(파이썬) :: 백준 코딩 문제 4673번 백준(BAEKJOON) 실습 - 함수 함수를 정의하면 코드가 깔끔해지고 관리하기 쉬워집니다. Q. 백준 4673. 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다. 33, 39, .. 2022. 9. 8.
백준 알고리즘(파이썬) :: 백준 코딩 문제 15596번 백준(BAEKJOON) 실습 - 함수 함수를 정의하면 코드가 깔끔해지고 관리하기 쉬워집니다. Q. 백준 15596. 정수 N개의 합 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. 작성해야 하는 함수는 다음과 같다.(파이썬, Python) def solve(a: list) -> int a: 합을 구해야 하는 정수 n개가 저장되어 있는 리스트 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) 리턴값: a에 포함되어 있는 정수 n개의 합 (정수) # Q 백준 15596. 정수 N개의 합 def solve(a: list) -> int: return sum(a) # test ''' a = [1, 2, 3, 4] print(solve(a)) >>> 10 ''' 2022. 9. 8.
백준 알고리즘(파이썬) :: 백준 코딩 문제 1065번 백준(BAEKJOON) 실습 - 함수 함수를 정의하면 코드가 깔끔해지고 관리하기 쉬워집니다. Q. 백준 1065. 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 - 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 - 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. # Q 백준 1065. 한수 num = int(input()) hansu = 0 for n in range(1, num+1) : if n 2022. 9. 8.
파이썬 코딩 :: 파이썬 문법(반복문, 모듈)_TIL#08 ■ JITHub 개발일지(TIL : Today I Learned) 8일차 □ TIL :: 파이썬 알고리즘(Python Algorithm), 기초 문법, 백준 실습 1. 계산기 프로그램 리뷰 - lambda 함수를 사용하여 선언없이 각 표현식을 딕셔너리로 만들 수 있다. EXPRESSION = { "+" : lambda x, y: x + y, "-" : lambda x, y: x + y, "*" : lambda x, y: x + y, "/" : lambda x, y: x + y, } def calc(num1, operator, num2): return EXPRESSION[operator](int(num1), int(num2)) - 아래 식에서 input 앞에 '*'을 사용해주면, 리스트로 반환되는 값을 요.. 2022. 9. 7.
파이썬 코딩 :: 파이썬 숫자 야구 게임 만들기 파이썬 숫자 야구 게임(베이스 볼) 만들기 ※ 숫자 야구란? - 감춰진 숫자를 맞추는 게임으로 Strike, Ball과 같은 야구의 룰을 일부 가져와서 '숫자 야구'라는 이름이 붙어졌다. - 같은 자리수에 숨겨진 숫자를 맞추면 Strike, 다른 자리수에 숨겨진 숫자를 맞추면 Ball로 점수가 매겨진다. ex) 숨겨진 숫자 : 159 1회차 - 135 : 1S 1B (첫째자리 1 → 1S, 셋째자리 5 → 1B) 2회차 - 236 : Out(0S 0B) 3회차 - 139 : 2S (첫째자리 1, 둘째자리 3 → 2S) 1. 조건 - 프로그램 시작시 참여자에게 자릿수를 입력받는다. (최대 10자리) - 입력받은 자리수로 랜덤한 수 생성 (숫자 중복 X) - 사용자가 숫자를 입력했을 때 게임의 규칙에 맞게 .. 2022. 9. 7.
반응형