paizaラーニングレベルアップ問題集の【改行あり出力】をやってみました。
問題
1行の出力
2行の出力
3行の出力
10行の出力
1,000行の出力
を使用しています。
C
1行の出力
#include <stdio.h>
int main() {
printf("%d\n", 813);
return 0;
}
2行の出力
#include <stdio.h>
int main() {
printf("%d\n", 8);
printf("%d\n", 13);
return 0;
}
3行の出力
#include <stdio.h>
int main() {
printf("%d\n", 8);
printf("%d\n", 1);
printf("%d\n", 3);
return 0;
}
10行の出力
#include <stdio.h>
const int A[] = { 813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112 };
int main() {
int n = sizeof(A) / sizeof(A[0]);
for (int i = 0; i < n; i++)
printf("%d\n", A[i]);
return 0;
}
1,000行の出力
#include <stdio.h>
const int N = 1000;
int main() {
for (int i = 1; i <= N; i++)
printf("%d\n", i);
return 0;
}
C++
1行の出力
#include <iostream>
using namespace std;
int main() {
cout << 813 << endl;
return 0;
}
2行の出力
#include <iostream>
using namespace std;
int main() {
cout << 8 << endl;
cout << 13 << endl;
return 0;
}
3行の出力
#include <iostream>
using namespace std;
int main() {
cout << 8 << endl;
cout << 1 << endl;
cout << 3 << endl;
return 0;
}
10行の出力
#include <iostream>
using namespace std;
const int A[] = {813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112};
int main() {
for (int a : A) cout << a << endl;
return 0;
}
1,000行の出力
#include <iostream>
using namespace std;
const int N = 1000;
int main() {
for (int i = 1; i <= N; i++) cout << i << endl;
return 0;
}
C#
1行の出力
using System;
class Program
{
public static void Main()
{
Console.WriteLine(813);
}
}
2行の出力
using System;
class Program
{
public static void Main()
{
Console.WriteLine(8);
Console.WriteLine(13);
}
}
3行の出力
using System;
class Program
{
public static void Main()
{
Console.WriteLine(8);
Console.WriteLine(1);
Console.WriteLine(3);
}
}
10行の出力
using System;
class Program
{
static readonly int[] A = { 813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112 };
public static void Main()
{
foreach (int a in A) Console.WriteLine(a);
}
}
1,000行の出力
using System;
class Program
{
const int N = 1000;
public static void Main()
{
for (int i = 1; i <= N; i++) Console.WriteLine(i);
}
}
Go
1行の出力
package main
import "fmt"
func main() {
fmt.Println(813)
}
2行の出力
package main
import "fmt"
func main() {
fmt.Println(8)
fmt.Println(13)
}
3行の出力
package main
import "fmt"
func main() {
fmt.Println(8)
fmt.Println(1)
fmt.Println(3)
}
10行の出力
package main
import "fmt"
var A = []int{813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112}
func main() {
for _, a := range A {
fmt.Println(a)
}
}
1,000行の出力
package main
import "fmt"
const N = 1000
func main() {
for i := 1; i <= N; i++ {
fmt.Println(i)
}
}
Java
1行の出力
public class Main {
public static void main(String[] args) {
System.out.println(813);
}
}
2行の出力
public class Main {
public static void main(String[] args) {
System.out.println(8);
System.out.println(13);
}
}
3行の出力
public class Main {
public static void main(String[] args) {
System.out.println(8);
System.out.println(1);
System.out.println(3);
}
}
10行の出力
public class Main {
static final int[] A = { 813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112 };
public static void main(String[] args) {
for (int a : A) {
System.out.println(a);
}
}
}
1,000行の出力
public class Main {
static final int N = 1000;
public static void main(String[] args) {
for (int i = 1; i <= N; i++) {
System.out.println(i);
}
}
}
JavaScript
1行の出力
console.log(813);
2行の出力
console.log(8);
console.log(13);
3行の出力
console.log(8);
console.log(1);
console.log(3);
10行の出力
[813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112].forEach((a) => console.log(a));
1,000行の出力
for (var i = 1; i <= 1000; i++) console.log(i);
Kotlin
1行の出力
fun main() {
println(813)
}
2行の出力
fun main() {
println(8)
println(13)
}
3行の出力
fun main() {
println(8)
println(1)
println(3)
}
10行の出力
fun main() {
arrayOf(813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112).forEach { println(it) }
}
1,000行の出力
fun main() {
for (i in 1..1000) {
println(i)
}
}
PHP
1行の出力
<?php
echo 813, PHP_EOL;
?>
2行の出力
<?php
echo 8, PHP_EOL;
echo 13, PHP_EOL;
?>
3行の出力
<?php
echo 8, PHP_EOL;
echo 1, PHP_EOL;
echo 3, PHP_EOL;
?>
10行の出力
<?php
foreach ([813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112] as $a) {
echo $a, PHP_EOL;
}
?>
1,000行の出力
<?php
for ($i = 1; $i <= 1000; $i++) {
echo $i, PHP_EOL;
}
?>
Perl
1行の出力
print 813, $/;
2行の出力
print 8, $/;
print 13, $/;
3行の出力
print 8, $/;
print 1, $/;
print 3, $/;
10行の出力
my @A = (813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112);
foreach my $a (@A){
print "$a$/";
}
1,000行の出力
for (my $i = 1; $i <= 1000; $i++) {
print "$i$/";
}
Python3
1行の出力
print(813)
2行の出力
print(8)
print(13)
3行の出力
print(8)
print(1)
print(3)
10行の出力
for a in [813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112]:
print(a)
1,000行の出力
for i in range(1, 1001):
print(i)
Ruby
1行の出力
p 813
2行の出力
p 8
p 13
3行の出力
p 8
p 1
p 3
10行の出力
[813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112].each do |a|
p a
end
1,000行の出力
1.upto(1000) do |i|
p i
end
Scala
1行の出力
object Main extends App{
println(813)
}
2行の出力
object Main extends App{
println(8)
println(13)
}
3行の出力
object Main extends App{
println(8)
println(1)
println(3)
}
10行の出力
object Main extends App{
Array(813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112).foreach(println)
}
1,000行の出力
object Main extends App{
for (i <- 1 to 1000) {
println(i)
}
}
Swift
1行の出力
print(813)
2行の出力
print(8)
print(13)
3行の出力
print(8)
print(1)
print(3)
10行の出力
for a in [813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112] {
print(a)
}
1,000行の出力
for i in 1...1000 {
print(i)
}