[programmers]-小数を作成
10199 ワード
1. Problem 📃
https://programmers.co.kr/learn/courses/30/lessons/12977
次の問題は、配列が与えられた場合、配列内の数字は3つの異なる整数の小数である可能性があります.
2. Logic 👨🏫
3. Code 💻
1.私が解いたパスワード
def solution(nums):
answer = []
list1 = list(set([nums[i] + nums[j] + nums[k] for i in range(len(nums)-2)
for j in range(i+1, len(nums)-1)
for k in range(j+1, len(nums))]))
for i in range(len(list1)):
count = 0
for j in range(2, int(list1[i]//2)+1):
if list1[i] % j == 0: # 소수가 아닐때 체크용도
count += 1
if count == 0:
answer.append(list1[i])
return len(answer)
# 출력을 위한 코드입니다.
nums = [1, 2, 3, 4]
print(solution(nums))
2.私が解読したコード-1を再試行
def solution(nums):
answer = []
list1 = [nums[i] + nums[j] + nums[k] for i in range(len(nums)-2)
for j in range(i+1, len(nums)-1)
for k in range(j+1, len(nums))]
for i in range(len(list1)):
count = 0
for j in range(2, int(list1[i]//2)+1):
if list1[i] % j == 0: # 소수가 아닐때 체크용도
count += 1
if count == 0:
answer.append(list1[i])
return len(answer)
4. Feedback 📚
最初のコードでは、エラーの原因は読み間違えの問題で、異なるインデックスの間に追加すると、重複する数字が出ないまで読んで、setでコードを書き、エラーが発生したらよく読んで、結局は何も言えないことに気づきました.後で問題を読むときは丁寧に…!!!
Reference
この問題について([programmers]-小数を作成), 我々は、より多くの情報をここで見つけました
https://velog.io/@odh0112/Programmers-소수-만들기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
def solution(nums):
answer = []
list1 = list(set([nums[i] + nums[j] + nums[k] for i in range(len(nums)-2)
for j in range(i+1, len(nums)-1)
for k in range(j+1, len(nums))]))
for i in range(len(list1)):
count = 0
for j in range(2, int(list1[i]//2)+1):
if list1[i] % j == 0: # 소수가 아닐때 체크용도
count += 1
if count == 0:
answer.append(list1[i])
return len(answer)
# 출력을 위한 코드입니다.
nums = [1, 2, 3, 4]
print(solution(nums))
def solution(nums):
answer = []
list1 = [nums[i] + nums[j] + nums[k] for i in range(len(nums)-2)
for j in range(i+1, len(nums)-1)
for k in range(j+1, len(nums))]
for i in range(len(list1)):
count = 0
for j in range(2, int(list1[i]//2)+1):
if list1[i] % j == 0: # 소수가 아닐때 체크용도
count += 1
if count == 0:
answer.append(list1[i])
return len(answer)
最初のコードでは、エラーの原因は読み間違えの問題で、異なるインデックスの間に追加すると、重複する数字が出ないまで読んで、setでコードを書き、エラーが発生したらよく読んで、結局は何も言えないことに気づきました.後で問題を読むときは丁寧に…!!!
Reference
この問題について([programmers]-小数を作成), 我々は、より多くの情報をここで見つけました https://velog.io/@odh0112/Programmers-소수-만들기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol