분류 전체보기
-
프로젝트/IBM C:Louders 2020. 7. 20. 20:27
👉🏻IBM CLOUD가 무엇인지 요약할 수 있다 👉🏻IBM CLOUD에서 사용 가능한 다양한 서비스들 및 offering의 범주에 대하여 설명할 수 있다 👉🏻CLOUD dashboard를 사용하여 IBM CLOUD 제품들의 포트폴리오를 보고, 관리하고, 그들을 관리할 수 있다 👉🏻IBM CLOUD와 상호 작용하는 다양한 방법을 설명할 수 있다 ● IBM CLOUD Overview - IBM CLOUD catalog의 다양한 서비스들을 사용자 application에 통합 - IBM CLOUD CLI(command-line-interface) ● CLOUD 용어 - Public Cloud : 모든 infra가 cloud에서 제공된다 (data center에 host되고, 인터넷을 통해 접근할 수 있다) - ..
-
알고리즘 2020. 7. 17. 15:55
Dynamic Programming을 이용한, 아주 간단한 연속합을 구하는 문제이다. 시작 index인 0에 대하여서는 DP[0]=arr[0]값을 설정해 준 뒤, i=1부터 입력받은 정수 n까지는 for문을 탐색하며 연속합을 갱신한다. DP[i-1]+arr[i] 값, 즉 이전 index까지의 최대 연속합에 현재 index의 value인 arr[i]값을 더한 값과, 현재 index의 value인 arr[i]값 중 더 큰 값을 DP[i]값으로 설정한다. DP[0]=arr[0]; for(i=1;ib ? a : b; } int DP[100001] = {0,}; int main(){ int arr[100001]={0,}; int i,cnt,n; int result; scanf("%d",&cnt); for(i=0;i
-
알고리즘 2020. 7. 17. 15:21
Dynamic Programming문제이다. 이전에 풀었던 가장 긴 증가하는/감소하는 수열 문제를 응용하여 어렵지 않게 풀어낼 수 있었다. 입력받은 수열에 대하여 for문을 수행하며, 1. 현 index에서의 arr[i]의 value가 앞선 index의 value보다 큰 값을 가지고 있고 2. DP[i]의 value가 앞선 index j의 value와 작거나 같다면, DP[i]의 값을 1 증가시킨다 for(i=0;ii;j--){ if(arr[i]>arr[j] && decreasingDP[i]b ? a : b; } int increasingDP[1001] = {0,}; int decreasingDP[1001] = {0,}; int main(){ int arr[1001]={0,}; int i,cnt,n,ma..
-
프로젝트/IBM C:Louders 2020. 7. 16. 16:53
IBM C:Louders를 시작하며 지난 6월, IBM Call-For-Code 해커톤에 참가했다. 인생 첫 해커톤이었고, 결과는 처참했다. 아이디어를 정하고, 개발 툴을 정하고, 아주 작은 기능을 구현하는 것까지, 처음이었기에, 어느 하나 어렵지 않은 것이 없었다. 공식적으로 행사가 종료되기도 전에, 우리 팀은 '우리가 입상할 일은 절대 없지 않을까?'라며 점심을 먹고 자체적으로 해산을 해 버렸더랬다. 해커톤을 통해, 스스로의 부족함을 뼈저리게 느끼고, 임관 전까지 정말 후회 없는 반 년을 보내야겠다. 라고 다짐하던 중, 해커톤 SLACK에 공지해 주신 IBM C:Louders가 내 눈을 사로잡았다. IBM C:Louders는 IBM CLOUD에서 사용할 수 있는 다양한 기술들을 공부하고, 온/오프라인..