프로그래밍 (Programming)
-
[파이썬] 문자열 처리 함수(1) 대소문자 변환프로그래밍 (Programming)/파이썬 (Python) 2020. 2. 21. 00:31
안녕하세요~ 앞으로의 포스팅에서는 문자열 처리를 하는데 있어서 유용하게 사용되는 함수들을 소개해드리도록 하겠습니다. 대/소문자 변환 영어 텍스트를 처리할 때는 대/소문자를 어떻게 처리해야할지 생각해봐야합니다. 목적에 따라서 대/소문자를 구분해야 할 수도, 구분하지 않을 수도 있습니다. 대소문자를 구분하지 않기 위해서는 (case insensitive) 모든 문자들을 대문자로, 또는 소문자로 변경해야 하는데 보통 소문자로 변경을 하고 처리를 하는 것이 좋습니다. + (물론, 정규표현식(regular expression)으로 case를 무시할 수도 있지만 정규표현식은 다음에 자세하게 다루고 오늘은 간단한 내장함수들을 소개해드리겠습니다.) - upper(): 소문자를 대문자로 변경 - lower(): 대문자를..
-
[BOJ 2501] 약수 구하기 (파이썬)프로그래밍 (Programming)/알고리즘 (Algorithm) 2020. 2. 15. 17:25
안녕하세요. 오늘은 백준 문제 중에서 간단한 문제를 소개해드리려고 합니다. 문제의 출처는 다음과 같습니다. https://www.acmicpc.net/problem/2501 2501번: 약수 구하기 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. www.acmicpc.net 1. 문제 어떤 자연수 p와 q가 있을 때, 만일 p를 q로 나누었을 때 나머지가 0이면 q는 p의 약수이다. 6을 예로 들면 6 ÷ 1 = 6 … 0 6 ÷ 2 = 3 … 0 6 ÷ 3 = 2 … 0 6 ÷ 4 = 1 … 2 6 ÷ 5 = 1 … 1 6 ÷ 6 = 1 … 0 그래서 6의 약수는 1, 2, 3, 6, 총 네 개이다. 두 개의 자연수 N과 K가 주어졌..