이제는 Chapter3 : Jailbreak 가 열렸네요. 오늘도 문제를 다 뿌수도록 하겠습니다.

 

 

들어와보니 익숙한 느낌의 사과가 반겨주네요.

 

 

Pattern : Max

 

 

첫번째 문제의 패턴은 Max 최대값을 찾는 문제입니다.

 

배열안에 두개의 원소가 들어있고 둘 중 누가 더 큰 수인지 판별하는 간단한 패턴입니다.

 

그럼 코드로 작성해보겠습니다. 얍!

 

 

위의 코드는 간단합니다.

 

배열안에 두개의 원소밖에 없기 때문에 두개의 원소를 직접 비교해주고 큰 수를 돌려주는 간단한 문제입니다.

 

참 쉽죠?

 

 

깔끔히 성공했습니다. 다음에 두번째 문제로 돌아오겠습니다.

 

이상 Chapter3 : Jailbreak(1) 풀이 였습니다.

'Coding > hacked' 카테고리의 다른 글

3.hacked : Jailbreak (3)  (0) 2017.08.03
3.hacked : Jailbreak (2)  (0) 2017.08.03
2.hacked : High School Hack (4)  (0) 2017.08.02
2.hacked : High School Hack (3)  (0) 2017.08.02
2.hacked : High School Hack (2)  (0) 2017.08.02


 

Chapter 2 : High School Hack 네번째문제입니다.

 

바로 패턴부터 살펴보겠습니다.

 

 

이번 패턴도 어렵지 않습니다.

 

입력값으로 배열의 길이를 주면 그 길이에 맞춰 배열 안에 0부터 시작하는 양의 정수를 채워 넣으면 됩니다.

 

그럼 코드를 작성해보겠습니다. 얍!

 

 

배열을 돌려줘야 하기 때문에 배열을 먼저 선언해 줬습니다.

 

그리고 while문을 이용하여 배열안에 0부터 1씩 증가하는 값을 차례대로 채워 넣었습니다.

 

그리고 while의 반복횟수는 입력값보다 작게 반복하면 됩니다. 배열은 1부터 시작하는게 아니라 0부터 시작하기 때문입니다.

 

 

 

High School Hack (4) 의 문제풀이를 마쳤는데요 Chapter2는 네번째 문제가 마지막 문제였네요.

 

다음에는 Chapter3으로 돌아오겠습니다.

'Coding > hacked' 카테고리의 다른 글

3.hacked : Jailbreak (2)  (0) 2017.08.03
3.hacked : Jailbreak (1)  (0) 2017.08.03
2.hacked : High School Hack (3)  (0) 2017.08.02
2.hacked : High School Hack (2)  (0) 2017.08.02
2.hacked : High School Hack (1)  (0) 2017.08.02


 

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


 

Chapter 2 : High School Hack 두번째문제입니다.

 

바로 패턴부터 살펴보겠습니다.

 

 

첫번째 문제와 같은 패턴이네요. 입력값의 제곱수를 돌려주면 되는 간단한 패턴이네요.

 

바로 코드로 작성해보겠습니다. 얍!

 

 

저번 문제를 풀고 새롭게 생긴 pow라는 함수를 이용해서 한줄로 만들었습니다.

 

pow(a,b); 라는 함수는 a를 b의 크기만큼 제곱하는 함수입니다.

 

간단한 예를 들어보면은   pow(3,5); 라면 3의 5승이 되는 겁니다. 즉 3*3*3*3*3 이 되는거죠. 참 쉽죠?

 

 

High School Hack (2) 의 문제풀이를 마치겠습니다.


 

'Coding > hacked' 카테고리의 다른 글

2.hacked : High School Hack (4)  (0) 2017.08.02
2.hacked : High School Hack (3)  (0) 2017.08.02
2.hacked : High School Hack (1)  (0) 2017.08.02
1.hacked : The Hackpad (4)  (0) 2017.08.01
1.hacked : The Hackpad (3)  (0) 2017.08.01


 

Chapter1 을 다 풀었더니 Chapter2가 열렸네요

 

그럼 Chapter 2 : High School Hack 을 시작해 봅시다.


 

음.... 네 High School Hack을 뭐라고 알려주네요. 읽고싶으신 분들은 천천히 읽어보시길 바랍니다.

 

 

다음으로 넘기니 패턴을 보여주네요.

 

이번 패턴 Power 간단하네요.

 

in  ->  out

2   ->  4 

3   ->  9

4   ->  16

 

입력한 값들을 제곱된 수로 돌려주면 될 것 같네요. 패턴을 알았으니 코드를 작성하러 가보겠습니다.

 

 

코드는 간단히 while을 이용해 반복문을 만들겠습니다.

 

곱하기는 결국 덧셈이란것을 이용해서 코드를 작성하겠습니다. 이해를 돕기위해 코드 작성전에 간단히 예를 들어 보겠습니다.

 

2*3 = 2+2+2  2를 3번 더한겁니다.

3*8 = 3+3+3+3+3+3+3+3  3을 8번 더한겁니다. 참 쉽죠?

 

그럼 2가 입력되면 2의 2승 //  3은 3의 3승 //  4는 4의 4승

 

그럼 input의 크기만큼 반복해서 input의 값을 더해주면 간단히 코드를 완성할 수 있습니다.

 

그럼 코드를 작성해 보겠습니다. 얍!

 

 

참 쉽죠?

 

이상 백자까였습니다.

'Coding > hacked' 카테고리의 다른 글

2.hacked : High School Hack (3)  (0) 2017.08.02
2.hacked : High School Hack (2)  (0) 2017.08.02
1.hacked : The Hackpad (4)  (0) 2017.08.01
1.hacked : The Hackpad (3)  (0) 2017.08.01
1.hacked : The Hackpad (2)  (0) 2017.08.01

.

 

오늘은 helloworld를 알아볼까 합니다.

 

프로그래밍을 해보신분이라면 helloworld를 들어 보셨을거라고 생각합니다.

 

런데 오늘은 프로그래밍에서 처음 배우는 helloworld가 아니라 웹사이트를 알려드릴까합니다.

 

먼저 홈페이지를 들어가 보겠습니다.

 

 

홈페이지를 들어오시면 이런화면을 보실 수 있습니다. 들어오면 먼저 추천 알고리즘 문제가 눈에 띄는데 하나하나 살펴 보겠습니다.

 

먼저 모든 코스로 들어가 보겠습니다.

 

 

모든 코스를 들어오면은 여러 프로그래밍과 관련된 강의를 무료! 로 배울 수 있습니다. 그리고 각 강의를 몇명이 공부 중인지도 알려주는데요

 

7,6111명이 공부중이라는 파이썬을 직접 들어가 보겠습니다.

 

 

들어와서 시작하기를 눌러봤는데요 이렇게 동영상강의를 볼 수 있습니다. 동영상 강의는 15분정도로 길지 않습니다.

 

그리고 자신이 강의를 어디까지 들었는지도 체크를 해주기도 해서 강의를 듣고 어디까지 들었었는지 헷갈리지 않을 수 있어 좋은 것 같습니다.

 

혹시 프로그래밍 공부가 필요한데 어떻게 공부해야 할 지 막막했다면 이 곳에서 강의를 들어보는 것도 좋을 것 같습니다.

 

다음은 알고리즘 문제로 들어가 보겠습니다.

 

 

들어오면 레벨별 문제를 풀어볼 수 있습니다.

 

문제의 레벨은 1 ~ 8 까지 나눠져 있고 알고리즘을 만들 프로그래밍 언어는 파이썬,자바,C++ 등의 언어로 풀 수 있습니다.

 

그럼 자신감을 챙기고 풀어보러 들어가보겠습니다.

 

 

왼쪽에는 문제가 나오고 오른쪽에는 코딩을 하면 되는데요 처음이라 레벨1의 간단한 문제를 풀어보러 들어왔습니다.

 

간단한 알고리즘을 동작시키는 함수를 작성하면 되는데 풀어보겠습니다.

 

얍!

 

레벨1이라 어렵지 않게 풀어 볼 수 있었습니다.

 

파이썬을 배워 본 적이 없어 배열의 선언방법과 반복문의 사용방법 등을 검색해서 푸느라 시간이 조금 걸렸지만 어렵지 않게 풀 수 있었습니다.

 

간단한 문제이니 모두 풀어 볼 수 있을 것이라 생각됩니다.

 

여기가지 helloworld를 알아보았습니다. 다음엔 알고리즘 문제와 공부한 것들을 가지고 돌아오겠습니다.

 

helloworld ====>  http://tryhelloworld.co.kr/

 

+ Recent posts