열 개씩 끊어 출력하기 성공분류
시간 제한 |
메모리 제한 |
제출 |
정답 |
맞은 사람 |
정답 비율 |
1 초 |
256 MB |
51895 |
26406 |
22930 |
51.844% |
https://www.acmicpc.net/problem/11721
문제
알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다.
한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
출력
입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있다.
알고리즘 분류
백준 알고리즘 # 11721번 : 열 개씩 끊어서 출력하기
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 코드를 참고해주세요🙏🏻
최종 소스코드
'코딩테스트 > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 | 10773 : 제로 (Python / 파이썬) (0) | 2020.11.26 |
---|---|
백준 알고리즘 | 11719 : 그대로 출력하기 2 (Python / 파이썬) (0) | 2020.11.26 |
백준 알고리즘 | 1924 : 2007년 (Python / 파이썬) (0) | 2020.11.23 |
백준 알고리즘 | 9012 : 괄호 (Python / 파이썬) (0) | 2020.11.23 |
백준 알고리즘 | 2440 : 별 찍기 - 3 (Python / 파이썬) (0) | 2020.11.23 |
댓글