백준(188)
-
백준 10809 파이썬 , find 함수
백준 10809 : 알파벳 찾기 문제 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 답안 코드 : S = input() for x in 'abcdefghijklmnopqrstuvwxyz': print(S.find(x), end = ' ') 백준 / 문제 / 단계별로 풀어보기 / 5단계 문자열 S = input() for x in 'abcdefghijklmnopqrstuvwxyz': print(S.find(x), end = ' ')..
2024.02.01 -
백준 11660 파이썬, 구간 합 알고리즘, 2차원 배열
백준 11660 : 구간 합 구하기 5 문제 https://www.acmicpc.net/problem/11660 11660번: 구간 합 구하기 5 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 수가 1행부터 차례대로 주어진다. 다음 M개의 줄에는 네 www.acmicpc.net 답안 코드 : import sys input = sys.stdin.readline n, m = map(int, input().split()) A = [[0] * (n + 1)] D = [[0] * (n + 1) for _ in range(n + 1)] for i in range(n): A_row = [0] + ..
2024.02.01 -
백준 11720 파이썬
백준 11720 : 숫자의 합 문제 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 답안 코드 : n = input() print(sum(map(int, input()))) # sum함수를 이용 ## 2 방법 for 문 n = int(input()) nums = input() total = 0 for i in range(n): # 0부터 n-1까지 total += int(nums[i]) print(total) 백준 / 문제 / 단계별로 풀어보기 / 5단계 문자열 n = input() print(sum(map(int, input..
2024.01.31 -
백준 11654 파이썬 , 아스키 코드 ord() chr()
백준 11654 : 아스키 코드 문제 https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 답안 코드 : a = input() print(ord(a)) 백준 / 문제 / 단계별로 풀어보기 / 5단계 문자열 a = input() print(ord(a)) 생각 : # ord() : 문자의 아스키 코드값을 리턴하는 함수이다. # chr() : 아스키 코드값 입력으로 받아 그 코드에 해당하는 문자를 출력하는 함수이다.
2024.01.31 -
백준 9086 파이썬
백준 9086 : 문자열 문제 https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net 답안 코드 : n = int(input()) for i in range(n): s = str(input()) print(s[0] + s[-1]) # s[-1] 마지막 글자 백준 / 문제 / 단계별로 풀어보기 / 5단계 문자열 n = int(input()) for i in range(n): s = str(input()) print(s[0] + s[-1]) # s[-..
2024.01.30 -
백준 2743 파이썬
백준 2743 : 단어 길이 재기 문제 https://www.acmicpc.net/problem/2743 2743번: 단어 길이 재기 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. www.acmicpc.net 답안 코드 : s = input() print(len(s)) 백준 / 문제 / 단계별로 풀어보기 / 5단계 문자열 s = input() print(len(s))
2024.01.30