프로그래머스 - 코딩 기초 트레이닝
9) 첫 번째로 나오는 음수
문제
정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다.
5 ≤ num_list의 길이 ≤ 100
-10 ≤ num_list의 원소 ≤ 100
num_list result
[12, 4, 15, 46, 38, -2, 15] 5
[13, 22, 53, 24, 15, 6] -1
입출력 예 #1
5번 인덱스에서 음수가 처음 등장하므로 5를 return합니다.
입출력 예 #2
음수가 없으므로 -1을 return합니다.
func solution(num_list []int) int {
for k, i := range num_list {
if i < 0 {
return k
}
}
return -1
}
func solution(num_list []int) int {
for i := 0;i <= len(num_list) -1;i++{
if num_list[i] < 0 {
return i
}
}
return -1
}
1.배열 크기
1) 배열 초기화 값 - 크기 할당
==> [배열크기] 데이터 타입 {초기값}
var a1 = [3]int{1, 2, 3}
2) 배열크기 자동으로
var a3 = [...]int{1, 2, 3}
2.배열 인덱스 값 선택
처음부터 끝까지: [:]
처음부터 n까지: [:n]
n부터 끝까지: [n:]
1.for문 2가지 모두를 사용해서 결과를 도출할 수 있는가?
2.배열 선언할 수 있는가?
3.배열을 파라미터로 넘길때, 넘기는 인덱스를 지정할 수 있는가?
1.N
-> 다른 사람 풀이 과정을 하려다가 실패해서 바꾼 방법이 내 풀이임
2.N
3.Y