DEV/알고리즘 기초

[GO] 백준 1978 소수 찾기

아이와사생활_ 2021. 10. 20. 19:40

https://www.acmicpc.net/problem/1978

 

1978번: 소수 찾기

첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.

www.acmicpc.net

 

https://www.tutorialspoint.com/write-a-golang-program-to-find-prime-numbers-in-a-given-range

 

Write a Golang program to find prime numbers in a given range

Write a Golang program to find prime numbers in a given range Examples Input num1=3 and num2=8 => Prime numbers are: 3, 5, 7Input num1=8 and num2=23 => Prime numbers are: 11, 13, 17, 19, 23 Approach to solve this problem Step 1: Define a function that acce

www.tutorialspoint.com

 

위 사이트를 이용하여 풀어보았다.

 

https://github.com/chuljin100/GolangAcmicpc/tree/master/src/codePlus/math/math_1978

 

GitHub - chuljin100/GolangAcmicpc

Contribute to chuljin100/GolangAcmicpc development by creating an account on GitHub.

github.com

func IsPrime(val int) bool {

	if val <= 1 {
		return false
	}

	if val == 2 {
		return true
	}

	if val%2 == 0 {
		return false
	}
	limit := int(math.Sqrt(float64(val)))

	for i := 2; i <= limit; i++ {
		if val%i == 0 {
			return false
		}
	}
	return true

}
//핵심..

'DEV > 알고리즘 기초' 카테고리의 다른 글

[GO] 백준 6588번 골드바흐의 추측  (0) 2021.11.10
[GO] 백준 9613  (0) 2021.10.19
[GO] 백준 1934  (0) 2021.10.19
[GO] 백준 2609번  (0) 2021.10.19
[GO] 백준 10430  (0) 2021.10.19