Skip to content

Commit 3d4e47d

Browse files
committed
Adding: check sqrt
1 parent c49ac5c commit 3d4e47d

File tree

2 files changed

+80
-0
lines changed

2 files changed

+80
-0
lines changed
+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// 문자열안에 문자열
2+
// 문제 설명
3+
// 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요.
4+
5+
// 제한사항
6+
// 1 ≤ str1의 길이 ≤ 100
7+
// 1 ≤ str2의 길이 ≤ 100
8+
// 문자열은 알파벳 대문자, 소문자, 숫자로 구성되어 있습니다.
9+
// 입출력 예
10+
// str1 str2 result
11+
// "ab6CDE443fgh22iJKlmn1o" "6CD" 1
12+
// "ppprrrogrammers" "pppp" 2
13+
// "AbcAbcA" "AAA" 2
14+
// 입출력 예 설명
15+
// 입출력 예 #1
16+
17+
// "ab6CDE443fgh22iJKlmn1o" str1에 str2가 존재하므로 1을 return합니다.
18+
// 입출력 예 #2
19+
20+
// "ppprrrogrammers" str1에 str2가 없으므로 2를 return합니다.
21+
// 입출력 예 #3
22+
23+
// "AbcAbcA" str1에 str2가 없으므로 2를 return합니다.
24+
25+
package main
26+
27+
import (
28+
"strings"
29+
)
30+
31+
func solution(str1 string, str2 string) int {
32+
if strings.Contains(str1, str2) == true {
33+
return 1
34+
} else {
35+
return 2
36+
}
37+
}
38+
39+
func main() {
40+
str1 := "ab6CDE443fgh22iJKlmn1o"
41+
str2 := "6CD"
42+
solution(str1, str2)
43+
}
+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// 제곱수 판별하기
2+
// 문제 설명
3+
// 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요.
4+
5+
// 제한사항
6+
// 1 ≤ n ≤ 1,000,000
7+
// 입출력 예
8+
// n result
9+
// 144 1
10+
// 976 2
11+
// 입출력 예 설명
12+
// 입출력 예 #1
13+
14+
// 144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다.
15+
// 입출력 예 #2
16+
17+
// 976은 제곱수가 아닙니다. 따라서 2를 return합니다.
18+
19+
package main
20+
21+
import (
22+
"math"
23+
)
24+
25+
func solution(n int) int {
26+
s := int(math.Sqrt(float64(n)))
27+
if s*s == n {
28+
return 1
29+
}
30+
31+
return 2
32+
}
33+
34+
func main() {
35+
n := 101
36+
solution(n)
37+
}

0 commit comments

Comments
 (0)