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

+ Recent posts