전체 글 244

백준 10809: 알파벳 찾기 (Python)

https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net s = str(input()) for i in range(97,123): if chr(i) in s: print(s.index(chr(i)),end=' ') else: print(-1,end=' ')

알고리즘/백준 2021.08.25

백준 1065: 한수 (Python)

https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net def flag(n): n_list = list(str(n)) if len(n_list) > 2 : d = int(n_list[1]) - int(n_list[0]) m = int(n_list[1]) for i in n_list[2:]: if int(i)-m != d : return 0 else : m = i return 1 n = int(input()) cnt = 0 for i in range(n):..

알고리즘/백준 2021.08.24

백준 4673: 셀프 넘버 (Python)

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 def d(n): result=int(n) for i in list(str(n)): result+=int(i) return result num=[] for i in range(10000): result=d(i+1) num.append(result) for i in range(10000): if i+1 not in num: print(i+1)

알고리즘/백준 2021.08.24