0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

paizaラーニングレベルアップ問題集の【配列メニュー】をやってみた。(14)~文字列配列~

Posted at

paizaラーニングレベルアップ問題集の【配列メニュー】をやってみました。


問題
要素数の出力

全要素の出力

i番目の出力


C
要素数の出力
#include <stdio.h>

const char* S[] = {"Hello", "paiza", "1234", "pa13"};

int main() {
	printf("%zu\n", sizeof(S) / sizeof(S[0]));
	return 0;
}
全要素の出力
#include <stdio.h>

const char* S[] = {"good", "morning", "paiza", "813", "pa13"};

int main() {
	int n = (int) (sizeof(S) / sizeof(S[0]));
	for (int i = 0; i < n; i++) puts(S[i]);
	return 0;
}
i番目の出力
#include <stdio.h>

const char* S[] = {"good", "morning", "paiza", "813", "pa13"};

int main() {
	puts(S[2]);
	return 0;
}

C++
要素数の出力
#include <iostream>
#include <vector>
using namespace std;

const vector<string> S = {"Hello", "paiza", "1234", "pa13"};

int main() {
	cout << S.size() << endl;
	return 0;
}
全要素の出力
#include <iostream>
#include <vector>
using namespace std;

const vector<string> S = {"good", "morning", "paiza", "813", "pa13"};

int main() {
	for (string s : S) cout << s << endl;
	return 0;
}
i番目の出力
#include <iostream>
#include <vector>
using namespace std;

const vector<string> S = {"good", "morning", "paiza", "813", "pa13"};

int main() {
	cout << S[2] << endl;
	return 0;
}

C#
要素数の出力
using System;

class Program
{
	static readonly string[] S = {"Hello", "paiza", "1234", "pa13"};
	
	public static void Main()
	{
		Console.WriteLine(S.Length);
	}
}
全要素の出力
using System;

class Program
{
	static readonly string[] S = {"good", "morning", "paiza", "813", "pa13"};
	
	public static void Main()
	{
		foreach (string s in S) Console.WriteLine(s);
	}
}
i番目の出力
using System;

class Program
{
	static readonly string[] S = {"good", "morning", "paiza", "813", "pa13"};

	public static void Main()
	{
		Console.WriteLine(S[2]);
	}
}

Go
要素数の出力
package main
import "fmt"

var S = []string{"Hello", "paiza", "1234", "pa13"}

func main() {
	fmt.Println(len(S))
}
全要素の出力
package main
import "fmt"

var S = []string{"good", "morning", "paiza", "813", "pa13"}

func main() {
	for _, s := range(S) {
		fmt.Println(s)
	}
}
i番目の出力
package main
import "fmt"

var S = []string{"good", "morning", "paiza", "813", "pa13"}

func main() {
	fmt.Println(S[2])
}

Java
要素数の出力
public class Main {

	static final String[] S = {"Hello", "paiza", "1234", "pa13"};
	
	public static void main(String[] args) {
		System.out.println(S.length);
	}
}
全要素の出力
import java.util.*;

public class Main {

	static final String[] S = {"good", "morning", "paiza", "813", "pa13"};
	
	public static void main(String[] args) {
		for (String s : S) System.out.println(s);
	}
}
i番目の出力
public class Main {

	static final String[] S = {"good", "morning", "paiza", "813", "pa13"};
	
	public static void main(String[] args) {
		System.out.println(S[2]);
	}
}

JavaScript
要素数の出力
S = ["Hello", "paiza", "1234", "pa13"];
console.log(S.length);
全要素の出力
S = ["good", "morning", "paiza", "813", "pa13"];
S.forEach(s => console.log(s));
i番目の出力
S = ["good", "morning", "paiza", "813", "pa13"];
console.log(S[2]);

Kotlin
要素数の出力
fun main() {
	val S = arrayOf("Hello", "paiza", "1234", "pa13")
	println(S.size)
	// println(S.count()) # 別解
}
全要素の出力
fun main() {
	val S = arrayOf("good", "morning", "paiza", "813", "pa13")
	for (s in S) println(s)
}
i番目の出力
fun main() {
	val S = arrayOf("good", "morning", "paiza", "813", "pa13")
	println(S[2])
}

PHP
要素数の出力
<?php
	$S = ["Hello", "paiza", "1234", "pa13"];
	echo count($S), PHP_EOL;
?>
全要素の出力
<?php
	$S = ["good", "morning", "paiza", "813", "pa13"];
	foreach ($S as $s) echo $s, PHP_EOL;
?>
i番目の出力
<?php
	$S = ["good", "morning", "paiza", "813", "pa13"];
	echo $S[2], PHP_EOL;
?>

Perl
要素数の出力
my @S = ("Hello", "paiza", "1234", "pa13");
print scalar(@S), "$/";
全要素の出力
my @S = ("good", "morning", "paiza", "813", "pa13");
for (@S) {
	print "$_$/"
}
i番目の出力
my @S = ("good", "morning", "paiza", "813", "pa13");
print $S[2], $/;

Python3
要素数の出力
S = ["Hello", "paiza", "1234", "pa13"]
print(len(S))
全要素の出力
S = ["good", "morning", "paiza", "813", "pa13"]
for s in S:
	print(s)
i番目の出力
S = ["good", "morning", "paiza", "813", "pa13"]
print(S[2])

Ruby
要素数の出力
S = ["Hello", "paiza", "1234", "pa13"]
# 以下、どれでも正解
p S.size
p S.count
p S.length
全要素の出力
S = ["good", "morning", "paiza", "813", "pa13"]
S.each do |s|
	puts s
end
i番目の出力
S = ["good", "morning", "paiza", "813", "pa13"]
puts S[2]

Scala
要素数の出力
object Main extends App{
	val S = Array("Hello", "paiza", "1234", "pa13")
	println(S.size)
	// println(S.length) # 別解
}
全要素の出力
object Main extends App{
	val S = Array("good", "morning", "paiza", "813", "pa13")
	for (s <- S) println(s)
}
i番目の出力
object Main extends App{
	val S = Array("good", "morning", "paiza", "813", "pa13")
	println(S(2))
}

Swift
要素数の出力
let S = ["Hello", "paiza", "1234", "pa13"]
print(S.count)
全要素の出力
let S = ["good", "morning", "paiza", "813", "pa13"]
for s in S {
	print(s)
}
i番目の出力
let S = ["good", "morning", "paiza", "813", "pa13"]
print(S[2])
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?