Paiza問題集
Pythonで回答
配列メニュー/【配列の検索】何個ある?
Step1 配列に含まれている?
"""
配列に含まれている?
https://paiza.jp/works/mondai/array_primer/array_primer__search_include_step1
問題
配列に6が含まれているならYes、含まれていないならNoを出力してください
"""
num_array = [10, 13, 21, 1, 6, 51, 10, 8, 15, 6]
print("Yes" if 6 in num_array else "No")
Step2 配列に含まれている?2
"""
配列に含まれている?2
https://paiza.jp/works/mondai/array_primer/array_primer__search_include_step2
問題
整数Nが与えられます
配列に、整数Nが含まれているならYes、含まれていないならNoを出力してください
"""
num_array = [5, 12, 6, 84, 14, 25, 44, 3, 7, 20]
N = int(input())
print("Yes" if N in num_array else "No")
Step 配列に含まれている?3
"""
配列に含まれている?3
https://paiza.jp/works/mondai/array_primer/array_primer__search_include_step3
問題
1行目に整数N,Mが与えられます
2行目にN個の整数 a_1, a_2, .., a_N が与えられます
N個の整数の中に、整数Mが含まれているならYes、含まれていないならNoを出力してください
"""
N, M = map(int, input().split())
num_array = list(map(int, input().split()))
print("Yes" if M in num_array else "No")
Step4 何番目にある?
"""
何番目にある?
https://paiza.jp/works/mondai/array_primer/array_primer__search_i-th_step1
問題
配列の中で、8が左から何番目にあるか出力してください
左端を1番目とします
"""
num_array = [1, 10, 2, 9, 3, 8, 4, 7, 5, 6]
count = 0
for i in range(len(num_array)):
count += 1
if num_array[i] == 8:
print(count)
Step5 何番目にある?2
"""
何番目にある?2
https://paiza.jp/works/mondai/array_primer/array_primer__search_i-th_step2
問題
整数 N が与えられます
整数Nが、以下の配列の左から何番目にあるか出力してください
左端を1番目とし、N は以下の配列に必ず含まれるものとします
"""
num_array = [1, 5, 9, 7, 3, 2, 4, 8, 6, 10]
N = int(input())
count = 0
for i in range(len(num_array)):
count += 1
if num_array[i] == N:
print(count)
Step6 何番目にある?3
"""
何番目にある?3
https://paiza.jp/works/mondai/array_primer/array_primer__search_i-th_step3
問題
1行目に整数 N, Mが与えられます
2行目にM個の整数 a_1, a_2, .., a_M が与えられます
整数Nが、M個の整数の左から何番目にあるか出力してください
左端を1番目とし、NはM個の整数に必ず1つだけ含まれるものとします
"""
N, M = map(int, input().split())
num_array = [0] * M
num = input().split()
for i in range(M):
num_array[i] = int(num[i])
count = 0
for i in range(M):
count += 1
if num_array[i] == N:
print(count)
Step7 何個ある?
"""
何個ある?
https://paiza.jp/works/mondai/array_primer/array_primer__search_count_step1
問題
配列に含まれる1の個数を出力してください
"""
num_array = [1, 2, 2, 1, 2, 1, 2, 1, 1, 1]
one_counter = 0
for i in range(len(num_array)):
if num_array[i] == 1:
one_counter += 1
print(one_counter)
Step8 何個ある?2
"""
何個ある?2
https://paiza.jp/works/mondai/array_primer/array_primer__search_count_step2
問題
整数Nが与えられます
以下の配列に含まれるNの個数を出力してください
また、Nは以下の配列に1個以上含まれるものとします
"""
num_array = [1, 2, 5, 1, 4, 3, 2, 5, 1, 4]
N = int(input())
n_counter = 0
for i in range(len(num_array)):
if num_array[i] == N:
n_counter += 1
print(n_counter)
Final問題/【配列の検索】何個ある? Boss
"""
【配列の検索】何個ある? Boss
https://paiza.jp/works/mondai/array_primer/array_primer__search_count_boss
問題
1行目に整数 N, M が与えられます
2行目にM個の整数 a_1, a_2, .., a_M が与えられます
M個の整数にNが何個あるか数え、出力してください
また、NはM個の整数の中に1個以上含まれるものとします
"""
N, M = map(int, input().split())
num_array = [0] * M
num = input().split()
for i in range(M):
num_array[i] = int(num[i])
n_counter = 0
for i in range(M):
if num_array[i] == N:
n_counter += 1
print(n_counter)