"BOJ 11721 열 개씩 끊어 출력하기"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(사용자 2명의 중간 판 7개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[분류:BOJ 3단계|11]]
==개요==
==개요==
* {{BOJ|11721}}
* {{BOJ|11721}}
* 주어진 글자를 10글자씩 나눠 출력하는 문제
* 주어진 글자를 10글자씩 나눠 출력하는 문제
* 알고리즘 분류: 출력
* 알고리즘 분류: 출력
{{BOJ 단계 헤더}}
{{BOJ 3단계}}
{{BOJ 단계 푸터}}
==Bash==
<syntaxhighlight lang='bash'>
read n
echo $n | fold -w10
</syntaxhighlight>
==C++==
<syntaxhighlight lang='cpp'>
#include <iostream>
using namespace std;
char str[100];
void printStr() {
int pos = 0;
while(true) {
for(int i=0; i<10; i++) {
char ch = str[pos+i];
if( ch == 0 ) return;
printf("%c", ch);
}
printf("\n");
pos += 10;
}
}
int main() {
scanf("%s", str);
printStr();
}
</syntaxhighlight>


==Java==
==Java==
<source lang='Java'>
<syntaxhighlight lang='Java'>
import java.util.*;
import java.util.*;
public class Main {
public class Main {
17번째 줄: 49번째 줄:
     }
     }
}
}
</source>
</syntaxhighlight>
 
==Perl==
<syntaxhighlight lang='php'>
$,=$/;
$_=<>;
print /.{1,10}/g;
</syntaxhighlight>
 
==PHP==
<syntaxhighlight lang='php'>
<?php
fscanf(STDIN,"%s",$str);
$len = strlen($str);
for( $i=0; $i<$len; $i+=10 ) {
    echo substr($str, $i, 10)."\n";
}
</syntaxhighlight>
 
==Python==
<syntaxhighlight lang='Python'>
str = input()
for i in range(0,len(str),10):
    print( str[i:i+10] )
</syntaxhighlight>

2021년 7월 18일 (일) 05:45 기준 최신판

1 개요[ | ]

BOJ 11721 열 개씩 끊어 출력하기

[[분류:BOJ {{{단계}}}단계]]

  • 주어진 글자를 10글자씩 나눠 출력하는 문제
  • 알고리즘 분류: 출력
BOJ 단계별로 풀어보기
순번 문제 풀이

틀:BOJ 3단계 틀:BOJ 단계 푸터

2 Bash[ | ]

read n
echo $n | fold -w10

3 C++[ | ]

#include <iostream>
using namespace std;
char str[100];
void printStr() {
	int pos = 0;
	while(true) {
		for(int i=0; i<10; i++) {
			char ch = str[pos+i];
			if( ch == 0 ) return;
			printf("%c", ch);
		}
		printf("\n");
		pos += 10;
	}
}
int main() {
	scanf("%s", str);
	printStr();
}

4 Java[ | ]

import java.util.*;
public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        for (int i=0; i<str.length(); i+=10) {
            System.out.println( str.substring(i, Math.min(i+10, str.length())) );
        }
    }
}

5 Perl[ | ]

$,=$/;
$_=<>;
print /.{1,10}/g;

6 PHP[ | ]

<?php
fscanf(STDIN,"%s",$str);
$len = strlen($str);
for( $i=0; $i<$len; $i+=10 ) {
    echo substr($str, $i, 10)."\n";
}

7 Python[ | ]

str = input()
for i in range(0,len(str),10):
    print( str[i:i+10] )
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}