Open2

アルゴ式~配列の全探索 1~(PythonとGoで解く)

テラテラ

・問題

整数N, VN個の整数A_0, A_1,...,A_{N-1}が与えられます。
N個の整数の中に、整数Vがあるかどうかを判定するプログラムを作成してください。
問題のリンク先

・回答(Python)

N, V = map(int, input().split())
A = list(map(int, input().split())) 

if V in A:
    print("Yes")
else:
    print("No")

・解説(Python)

# データを受け取る
N, V = map(int, input().split())
A = list(map(int, input().split())) 

# 線形探索
flag = False
for x in A: 
    if x == V: 
        flag = True

# 答えを出力する
if flag:
    print("Yes")
else:
    print("No")
テラテラ

回答(Go)

package main

import "fmt"

func main() {
        // データを受け取る
	var N, V int
	fmt.Scan(&N, &V)
        // 線形探索        
	var flag = false
	A := make([]int, N)
	for i := range A {
		fmt.Scan(&A[i])
		if V == A[i] {
			flag = true
		}
	}
        // 答えを出力
	if flag {
		fmt.Println("Yes")
	} else {
		fmt.Println("No")
	}
}