Chapter 2 : High School Hack 세번째문제입니다.
바로 패턴부터 살펴보겠습니다.
이번 패턴도 간단해 보입니다.
살펴보니 배열을 입력값으로 주면 배열의 길이를 확인해서 알려주면 될 것 같습니다.
그럼 코드로 작성해보겠습니다. 얍!
이번에 foreach 가 새로 생겨서 foreach를 이용해서 만들었습니다. 먼저 foreach가 어떤건지 예를 들어 보겠습니다.
처음 봤다면 당황하지 마세요. 전혀 어렵지 않습니다.
var_a; //변수 선언
var_b = [1,2,3,]; //배열 초기화
위처럼 배열과 변수가 있을 때 간단한 코드를 써 보겠습니다.
foreach var_a in var_b {
var_c++ ;
}
retrun var_c;
이렇게 되면 처음 foreach 문을 들어오게 되었을 때 var_a 에 var_b의 첫번째 인수인 1이 들어가게됩니다.
그리고 중괄호 안의 내용을 실행하게 되는데요 var_c의 값이 1증가합니다.
var_b에 아직 배열에 원소가 남아있으므로 다시 var_a에 var_b의 두번째 인수가 들어갑니다. 그리고 중괄호 안의 코드가 실행됩니다.
이렇게 배열의 마지막 인수까지 실행이 된 후 foreach가 끝나게 됩니다.
그럼 var_b에는 3개의 인수가 들어있으므로 var_c의 값은 1씩 3번 증가했으니 var_c의 값은 3이 됩니다.
이렇게 foreach문을 이용해서 배열의 길이를 알 수 있었습니다. 참 쉽죠?
High School Hack (3) 의 문제풀이를 마치겠습니다.
'Coding > hacked' 카테고리의 다른 글
3.hacked : Jailbreak (1) (0) | 2017.08.03 |
---|---|
2.hacked : High School Hack (4) (0) | 2017.08.02 |
2.hacked : High School Hack (2) (0) | 2017.08.02 |
2.hacked : High School Hack (1) (0) | 2017.08.02 |
1.hacked : The Hackpad (4) (0) | 2017.08.01 |