Algorithm/BaekJoon

Algorithm/BaekJoon

[BaekJoon] 10820 문자열 분석 - Python 풀이

문제 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있다. 난이도 Bronze 2 입력 조건 첫째 줄부터 N번째 줄까지 문자열이 주어진다. (1 ≤ N ≤ 100) 문자열의 길이는 100을 넘지 않는다. 출력 조건 첫째 줄부터 N번째 줄까지 각각의 문자열에 대해서 소문자, 대문자, 숫자, 공백의 개수를 공백으로 구분해 출력한다. 입력 예시 This is String SPACE 1 SPACE S a M p L e I n P u T 0L1A2S3T4L5I6N7E8 출력 예시 10 2 0 2 0 10 1 8 5 6 0 16 0 8 9 0 sys 사용 코드 # sys 사..

Algorithm/BaekJoon

[BaekJoon] 11478 서로 다른 부분 문자열의 개수 - Python 풀이

문제 문자열 S가 주어졌을 때, S의 서로 다른 부분 문자열의 개수를 구하는 프로그램을 작성하시오. 부분 문자열은 S에서 연속된 일부분을 말하며, 길이가 1보다 크거나 같아야 한다. 예를 들어, ababc의 부분 문자열은 a, b, a, b, c, ab, ba, ab, bc, aba, bab, abc, abab, babc, ababc가 있고, 서로 다른것의 개수는 12개이다. 난이도 Silver 3 입력 조건 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000 이하이다. 출력 조건 첫째 줄에 S의 서로 다른 부분 문자열의 개수를 출력한다. 입력 예시 ababc 출력 예시 12 처음 짠 코드 s = input() s_list = [] for i in range(1, ..

Algorithm/BaekJoon

[BaekJoon] 1449 수리공 항승 - Python 풀이

문제 항승이는 품질이 심각하게 나쁜 수도 파이프 회사의 수리공이다. 항승이는 세준 지하철 공사에서 물이 샌다는 소식을 듣고 수리를 하러 갔다. 파이프에서 물이 새는 곳은 신기하게도 가장 왼쪽에서 정수만큼 떨어진 거리만 물이 샌다. 항승이는 길이가 L인 테이프를 무한개 가지고 있다. 항승이는 테이프를 이용해서 물을 막으려고 한다. 항승이는 항상 물을 막을 때, 적어도 그 위치의 좌우 0.5만큼 간격을 줘야 물이 다시는 안 샌다고 생각한다. 물이 새는 곳의 위치와, 항승이가 가지고 있는 테이프의 길이 L이 주어졌을 때, 항승이가 필요한 테이프의 최소 개수를 구하는 프로그램을 작성하시오. 테이프를 자를 수 없고, 테이프를 겹쳐서 붙이는 것도 가능하다. 난이도 Silver 3 입력 조건 첫째 줄에 물이 새는 곳..

seungseop
'Algorithm/BaekJoon' 카테고리의 글 목록 (2 Page)