본문 바로가기

DEV/백준 알고리즘56

백준 알고리즘(파이썬) :: 백준 코딩 문제 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.
백준 알고리즘(파이썬) :: 백준 코딩 문제 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.
반응형