본문 바로가기
코딩테스트/백준 알고리즘

백준 알고리즘 | 11721 : 열 개씩 끊어 출력하기 (Python / 파이썬)

by 함께 공부해요 2020. 11. 25.


열 개씩 끊어 출력하기 성공분류

시간 제한

메모리 제한

제출

정답

맞은 사람

정답 비율

1 초

256 MB

51895

26406

22930

51.844%

https://www.acmicpc.net/problem/11721

 

11721번: 열 개씩 끊어 출력하기

첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.

www.acmicpc.net


문제

알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다.

한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.

출력

입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있다.

알고리즘 분류

구현

문자열

 


백준 알고리즘 # 11721번 : 열 개씩 끊어서 출력하기

출처:  https://wikidocs.net/13

n = input()

for i in range(0, len(n), 10):
    print(n[i:i + 10])

 

풀이

3번의 과정을 통해 풀 수 있다.

▶ 1. n 변수를 설정해서 문자열 값을 입력받는다.

▶ 2. for문을 통해서 0부터 len(n)으로 n의 문자열의 길이까지 10씩 끊어서 i를 입력해준다.

key point 1

range(시작값, 종료값, step)

▶ 3. 마지막으로 입력받은 문자열 n을 i부터 i에서 10더한 값만큼 끊어서(슬라이싱해서) 출력해준다,

key point 2

a[시작값:원하는 종료값 + 1]

위와 같이 코드를 작성해주면 먼저 n[0:10]으로 끊어져서 0부터 9까지 10개의 문자열이 출력된 후

다시 for문을 돌며 n[10:20]으로 10부터 19까지 10개의 문자열이 출력되며 문제풀이가 끄-읏난다👏🏻

세한 코드가 궁금하신 분들은 아래 GitHub 코드를 참고해주세요🙏🏻

 

wook2124/Algorithm-Test

Practice algorithm. Contribute to wook2124/Algorithm-Test development by creating an account on GitHub.

github.com

최종 소스코드

댓글