분류 전체보기 (61) 썸네일형 리스트형 [백준] 11656번 (python 파이썬) https://www.acmicpc.net/problem/11656 11656번: 접미사 배열 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다. www.acmicpc.net s = input() l = [] for i in range(len(s)): l.append(s[i:]) for item in sorted(l): print(item) [백준] 10824번 (python 파이썬) https://www.acmicpc.net/problem/10824 10824번: 네 수 첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000) www.acmicpc.net import sys s = map(int,sys.stdin.readline().split()) num1 = int(f'{next(s)}{next(s)}') num2 = int(f'{next(s)}{next(s)}') print(num1+num2) [백준] 11655번 (python 파이썬) s = input() result = "" for c in s: if c.islower(): result += chr((ord(c)-97 + 13) % 26 + 97) elif c.isupper(): result += chr((ord(c)-65 + 13) % 26 + 65) else: result += c print(result) https://www.acmicpc.net/problem/11655 11655번: ROT13 첫째 줄에 알파벳 대문자, 소문자, 공백, 숫자로만 이루어진 문자열 S가 주어진다. S의 길이는 100을 넘지 않는다. www.acmicpc.net [백준] 2743번 (python 파이썬) https://www.acmicpc.net/problem/2743 2743번: 단어 길이 재기 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. www.acmicpc.net print(len(input())) [백준] 10820번 (python 파이썬) https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net import sys while True: s = sys.stdin.readline().rstrip("\n") if not(s): break else: lower = 0 upper = 0 number = 0 blank = 0 for c in s: if c.islower(): lower += 1 elif c.isupper(): upper += 1 elif c.isdigit(): number += .. [백준] 10809번 (python 파이썬) https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net s = input() d = {} for index, value in enumerate(s):# 딕셔너리 작성 if d.get(value) is None: d[value] = index for i in range(ord("a"), ord("z")+1):# 출력 print(d.get(chr(i),-1), end=" ") 위의 코드중에 처음엔 if부분을 보자. if d.get(value).. [백준] 10808번 (python 파이썬) https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net s = input() d = {} for c in s:# {키:알파벳 값:개수} 딕셔너리 정의 d[c] = d.setdefault(c, 0) + 1 for i in range(ord("a"),ord("z")):# a부터 z앞까지 개수를 출력 print(d.setdefault(chr(i), 0), end=" ") else:# z개수를 출력 print(d.setdefault("z", 0))# z만 따로 출력한 이유는 print() 마지막 공백 때문 또는 파이썬에서 지원해주는 collections.. [백준] 1935번 (python 파이썬) https://www.acmicpc.net/problem/1935 1935번: 후위 표기식2 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이 www.acmicpc.net import sys n = int(sys.stdin.readline().strip()) exp = sys.stdin.readline().strip() d = {} stack = [] for i in range(n): d[chr(65+i)] = int(sys.stdin.readline().strip()) for c in exp: if c.isalpha(): # 값이면 stack.appen.. 이전 1 ··· 3 4 5 6 7 8 다음