목록전체 글 (601)
sm 기술 블로그
import math T = int(input()) result = '' # 1 소수값 저장 arr_prime = [] for i in range(0, 10000): # 배열은 0부터 시작된다. # 인덱스를 값으로 따질거여서 0부터 소수 판별. is_prime = True for j in range(2, int(math.sqrt(i))+1): if(i % j) == 0: is_prime = False break if((not is_prime) or i == 0 or i == 1): arr_prime.append(0) elif(is_prime): # 조건 없이 else로 해도 되지만 확실히 하기위해서 작성 arr_prime.append(1) # 2 답 구하기 for _ in range(T): n = int..
let input = require("fs").readFileSync(0).toString().split("\n"); let index = -1; let arr_prime = []; let result = ""; // 1. 소수 저장 for (let i = 0; i > 핵심 개념 https://smhope.tistory.com/179 array.filter(n=>n.." data-og-host="smhope.tistory.com" data-og-source-url="https://smhope.tistory.com/179" data-og-url="https://smhope.tistory.com/179" data-og-image="https://scrap.kakaocdn.net/dn/bUVOlG/hyOEeu..
array.slice(start, end) let A = [1,2,3]; console.log(A.slice(0,1)); 출력결과 [ 1 ] slice는 배열에서 원하는 부분만 자르는 함수로 start ~ end-1 값을 뽑는다. array.filter(n=>n==="a") let A = [1,2,3,1]; console.log(A.filter(n=>n===1)); 출력결과 [ 1, 1 ] filter는 원하는 특정 배열만을 걸러낸다(출력한다). for of 문 let arr = ["a", "b", "c", "d"]; for (let value of arr) { console.log(value); } // 출력결과 a b c d 배열의 값을 value에 넣어서 출력함 for in 문 let arr = [..
import math arr_prime = [0 for _ in range(123456*2+1)] # 한번에 출력하기 위해 result 사용 result = '' # 1. 소수 저장 for i in range(1, 246913): is_prime = True for j in range(2, int(math.sqrt(i))+1): if(i % j == 0): is_prime = False break if(is_prime and i != 1): arr_prime[i] = 1 # 2. 값 받아오기 arr_num = [] while(True): N = int(input()) if(N == 0): break arr_num.append(N) # 3. 개수 세기 for i in arr_num: # 범위가 아니여서 마..