본문 바로가기

백준116

[백준 10809] 알파벳 찾기 (Python) 문제 링크 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 나의 코드 (Python) S = list(input()) alpha = [-1] * 26 # 알파벳의 개수 26개 cnt = 0 # 입력값의 위치를 카운팅 할 변수 # 아스키 코드 : 97 ~ 122 (a ~ z) for i in S: a = ord(i) - 97 if alpha[a] == -1: # -1인 경우 (처음 들어온 값만 변경) alpha[a] = cnt cnt.. 2022. 3. 9.
[백준 11720] 숫자의 합 (Python) 문제 링크 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 나의 코드 (Python) n = input() a = list(map(int, str(input()))) print(sum(a)) 이 문제의 핵심은 공백이 없는 문자열을 나누는 것입니다. 따라서, 이를 글자 하나씩 나눠서 int 형태로 변환하고 list에 담는 방식으로 a = list(map(int, str(input()))) 을 사용하여 문자열을 분리하였고 이를 합하는 함수 sum()을 사용하여 결과를 도출했습니다. 2022. 3. 9.
[백준 11654] 아스키 코드 (Python) 문제 링크 https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 나의 코드(Python) n = input() print(ord(n)) 이 문제는 문자를 아스키 코드로 변환하는 ord()를 사용하면 쉽게 해결할 수 있습니다. 2022. 3. 9.
[백준 1065] 한수 (Python) 문제 링크 https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 나의 코드 (Python) # 한수 체크 def check(num): cnt = 0 # 카운팅 변수 for i in range(1, num+1): res = list(map(int, str(i))) # 각 자리를 리스트로 저장 res_len = len(res) # 입력값이 몇 자리 수인지 판단 # 1000은 한수가 될 수 없음 # 세 자릿수는 값을 비교함 # 두 자릿수는 무조건 한수가 됨 .. 2022. 3. 1.