ord 5

백준 2153번 소수 단어 파이썬

https://www.acmicpc.net/problem/2153 2153번: 소수 단어 소수란 1과 자기 자신으로만 나누어떨어지는 수를 말한다. 예를 들면 1, 2, 3, 5, 17, 101, 10007 등이 소수이다. 이 문제에서는 편의상 1도 소수로 하자. 알파벳 대소문자로 이루어진 영어 단어가 하나 www.acmicpc.net 내 답안 def is_prime(n): if n == 1: return True for i in range(2, int(n**0.5)+1): if n % i == 0: return False return True x = list(input()) cnt = 0 for i in x: if i.isupper(): cnt += (ord(i) - 64) else: cnt += (or..

BOJ/Python 2022.03.07

백준 10808번 알파벳 개수 파이썬

https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 답안 x = [0] * 26 for i in input(): x[ord(i)-97] += 1 for i in x: print(i, end = ' ') https://thingjin.tistory.com/entry/%EB%B0%B1%EC%A4%80-10809%EB%B2%88-%EC%95%8C%ED%8C%8C%EB%B2%B3-%EC%B0%BE%EA%B8%B0-%ED%8C%8C%EC%9D%B4%EC%8D%AC 백준 10809번 알파벳 찾기 파이썬 https://www.acmicpc.net/prob..

BOJ/Python 2022.02.23

백준 2902번 KMP는 왜 KMP일까? 파이썬

https://www.acmicpc.net/problem/2902 2902번: KMP는 왜 KMP일까? 입력은 한 줄로 이루어져 있고, 최대 100글자의 영어 알파벳 대문자, 소문자, 그리고 하이픈 ('-', 아스키코드 45)로만 이루어져 있다. 첫 번째 글자는 항상 대문자이다. 그리고, 하이픈 뒤에는 반드 www.acmicpc.net 답안 print(''.join([i for i in input() if i.isupper()])) 처음엔 두가지 방법으로 풀었다. 1. 아스키 코드 활용 x = input() answer = '' for i in x: if ord(i) >= 65 and ord(i)

BOJ/Python 2022.02.22

백준 5598번 카이사르 암호 파이썬

https://www.acmicpc.net/problem/5598 5598번: 카이사르 암호 가이우스 율리우스 카이사르(Gaius Julius Caesar)는 고대 로마 군인이자 정치가였다. 카이사르는 비밀스럽게 편지를 쓸 때, 'A'를 'D로', 'B'를 'E'로, 'C'를 'F'로... 이런 식으로 알파벳 문자를 3개씩 건 www.acmicpc.net x = input() y = '' for i in x: if i in 'ABC': y += chr(ord(i) +23) else: y += chr(ord(i) - 3) print(y) 요번 문제는 아스키 코드(ord,chr)를 활용하여 문제를 풀었다. ABC를 제외한 문자는 모두 3칸씩 뒤로 밀린 알파벳을 출력하면 되고 , ABC는 +23칸을 해서 문제..

BOJ/Python 2021.11.15