본문 바로가기
반응형

백준알고리즘/함수3

(Python/🥉2)백준 알고리즘 1065번: 한수 문제출처: https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 1. 등차수열 숫자와 숫자의 사이의 간격이 동일한 숫자의 나열. 두 자리 숫자는 등차수열인지 비교대상이 없기 때문에 모두 한수 세자리 숫자는 각 자리의 숫자 간격이 동일하면 한수 함수를 사용하지 않은 풀이 hansu = 0 num = int(input()) # N은 1000보다 작은 수 (세자리 수) for i in range(1, num+1): if i < 100: hansu += 1 #.. 2022. 5. 6.
(Python/🥈5)백준 알고리즘 4673번: 셀프 넘버 문제출처:https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net set 함수 사용하기 // # 생성자 만드는 함수생성 def d(n) : n = n + sum(map(int,str(n))) return n # 셀프숫자가 아닌 숫자들이 들어갈 set 함수 만듦 notself = set() for i in range(1,10001): notself.add(d(i)) #set 함수에 들어갈 숫자 찾기, se.. 2022. 5. 6.
(Python/🥉2)백준 알고리즘 15596 번 : 정수 N개의 합 문제: https://www.acmicpc.net/problem/15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net 힌트 : 파이썬 내장된 함수 사용하기 풀이: def solve(a): return sum(a) 이 풀이를 하기 전에 함수에 대해 잘 모르는 상태였다. 그래서 파이썬 함수에 대하여 공부 해보도록 했다. 1.def 변수명() : 코드~~ >> 변수명() 할때마다 위에 print()실행 2.def 모자(구멍):.. 2022. 5. 6.
반응형