백준 BAEKJOON 10809번 알파벳 찾기 [PYTHON/파이썬] https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 아스키코드로 이루어진 소문자 알파벳의 리스트를 만들었다. find 함수를 사용해 입력 받은 문자열의 위치를 result 값에 저장 후 출력하였다. word = input() alphabet = list(range(97, 123)) # a = 97, z = 122 result = [] for i in alphabet ..
백준 BAEKJOON 11720번 숫자의 합 [PYTHON/파이썬] https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 둘째 줄은 문자열로 입력을 받고 for 문을 통해서 int 값으로 변환 후 더해서 풀었다. N = int(input()) nums = input() result = 0 for i in nums : result += int(i) print(result)
백준 BAEKJOON 11654번 아스키 코드 [PYTHON/파이썬] https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 인터넷에 아스키 코드 표를 검색하여 참고하면 이해하기 편하다. Python 에서는 아스키 코드 변환을 해주는 ord, chr 함수가 있다. 1) ord(문자) 문자에 해당하는 아스키코드 정수로 반환해준다. 2) chr(정수) 정수에 해당하는 아스키코드 문자로 반환해준다. 이번 문제에서는 입력값에 문자를 받으니 ord 함수를 사용하면 된다. print(ord(input()))
백준 BAEKJOON 1065번 한수 [PYTHON/파이썬] https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 원래는 함수를 사용해서 풀어야하는데 나는 그렇지 못했다... 100~1000 까지는 각 자리가 등차수열을 이뤄야 한수가 된다는 내용이다. 그러므로 1~99 까지는 모두 한수가 된다는 얘기이다. N = int(input()) hansu = 0 for i in range(1, N+1) : if i
백준 BAEKJOON 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 백준 단계별로 푸는데 어려운 문제를 만났다. 아래의 블로그를 참고해서 풀었다. https://wook-2124.tistory.com/252 백준 알고리즘 | 4673 : 셀프 넘버 (Python / 파이썬) 셀프 넘버 성공출처다국어분류 시간 제한 메모리 제한 제출 정답 맞은 사람 정..
백준 BAEKJOON 15596번 정수 N개의 합 [PYTHON/파이썬] 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 를 사용하라고 적혀있어서 그대로 풀었더니 맞았다. def solve(a): return sum(a)