728x90 Ord2 [Python] 백준 11655 ROT13 https://www.acmicpc.net/problem/11655 11655번: ROT13 첫째 줄에 알파벳 대문자, 소문자, 공백, 숫자로만 이루어진 문자열 S가 주어진다. S의 길이는 100을 넘지 않는다. www.acmicpc.net 문제 해결 - 매우 쉬운 문제이다. - 사실 리스트 하나 만들고 ['A', 'B', ....] 해놓은 다음 나누기를 해도 되지만 ord(), chr()를 써서 메모리도 깔끔하게 쓰고 함수로 깔끔하게 푸는 것이 베스트이다. (ord()와 chr()을 써볼 수 있는 기회) CODE import sys input = sys.stdin.readline S = str(input().rstrip()) ans = '' for spell in S: if spell.isupper().. 2022. 12. 16. [Python] 백준 1935 후위 표기식2 https://www.acmicpc.net/problem/1935 1935번: 후위 표기식2 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이 www.acmicpc.net 문제 해결 - 후위 표기식에 대해 이해를 먼저 해야한다. ( ex) ABC*+DE/- => A(B*C)+DE/- => (A+(B*C))DE/- =>(A+(B*C))(D/E)- => (A+(B*C))-(D/E) - A, B, C .. 알파벳에 숫자 대입을 어떻게 할 것인가? (ord(spell) 이용!) - 무조건 소수 둘째자리까지 출력 print("{:.2f}".format(stack... 2022. 12. 14. 이전 1 다음 728x90