티스토리 뷰



이번 포스팅은 백준 알고리즘 사이트의 11721번 열 개씩 끊어 출력하기 문제를 Python 언어로 코딩해보겠습니다. 아래 url로 접속하시면 문제를 볼 수 있습니다.


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


지난 백준 알고리즘 포스팅과 같은 단계로 for문 사용해보기 단계의 문제입니다.



이 문제의 경우 사용자로부터 문자열을 입력받고, 입력 받은 문자열을 10개 단위로 끊어서 출력하는 문지입니다.


문자열을 입력 받고 나서 어떻게 10개씩 끊어 출력할 것인지를 생각해보시면 도움이 될 것 같습니다.


1
2
3
4
5
6
7
8
inArr = input()
cnt = 0
for each in inArr:
        print(each, end="")
        cnt = cnt + 1
        if (cnt % 10== 0 :
                print("")
 
cs


inArr 변수를 이용해 사용자의 입력을 받고, 사용자가 입력한 문자열의 갯수를 세기 위한 cnt 변수를 0으로 초기화 시켜 줍니다.


for each in inArr를 이용해 inArr 배열 내에 있는 문자열을 각각 하나씩 출력해주도록 합니다. 이 때, print(each, end="") 로 코드를 작성해 주시는데, Python의 경우 print 기본값이 개행이 포함되어 있기 때문에 개행이 되지 않도록 end="" 를 덧붙여주는 것입니다.


한 문자를 출력하고 나면 문자열을 세기 위한 cnt = cnt + 1 코드로 cnt 값을 1씩 증가시켜 줍니다.


cnt % 10 == 0이 되면 문자열이 10개가 된 것이므로 print("")를 통해 개행시켜줍니다. 위에 언급한 것처럼 Python은 개행이 기본적으로 포함되어 있기 때문에 print("") 코드만으로도 개행이 가능합니다.



다음 포스팅에서는 다음 단계의 코드를 보도록 하겠습니다.


다음 포스팅에서 봐요 :))

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함