본문 바로가기

STUDY CODE

(12)
[매일알고-3] 크레인 인형뽑기 게임 문제가 길지만 요약하자면, 인형뽑기 게임에서 연속으로 같은 캐릭터를 뽑으면 터트리면서 사라지는데, 사라지는 인형의 개수를 세는 프로그램 1. 나의 풀이(stack 구조 이용) moves list에는 인형뽑기 칸에서 어떤 열(column)을 뽑을 지 순서대로 정렬되어 있다. for 구문으로 moves에 있는 원소들을 순서대로 가져온 다음, board의 해당 column 에서 맨 위에 있는 인형(0 이 아닌 수)을 찾는 if 구문 진행. pocket 리스트에 append 하여 뽑아낸다. (board에서는 인형을 뽑아냈으므로 해당 칸을 0으로 만들어준다) 그 후, 같은 인형이 뽑혔는지 if 구문 진행. 같은 인형이 뽑혔다면, 두개의 인형이 사라진다 ==================================..
API vs UI UI(User Inteface)는 사용자와 프로그램의 interface API(Application Programming Interface)는 프로그램 끼리의 interface > 클라이언트와 서버가 대화하는 규칙 > API의 포맷을 JSON(JavaScript Object Notation)이라고 함 >>>>> 서버와 클라이언트, API, JSON에 대해 이해하기 쉽게 쓴 글이 있어 첨부한다 naver.me/GDceV8VT 서버가 API를 뭐..? 개발자의 외계어 쉽게 이해하기 [BY 모비인사이드] 확실히,개발자는 뭔가 다른 세상 사람들 같습니다. 특이한 개그코드며.. 일관적인 ... m.post.naver.com blog.naver.com/freemoa1/222047570809 API , JSON란 도..
[매일알고-2] 2016년 - 요일 구하는 문제 1. 요일을 list 형태로 잡아놓고, index 0-6을 반복한다는 frame a월 b일을 b_total이라는 값으로 더해서 2월 1일은 b_total = 32 식으로 요일을 구했다. 헤매였던 부분) for 구문 안에 b_total = b + last_day[i] 로 진행했어서, 3월 이후부터는 fail이 났었다. 맨 처음에 b_total을 b 로 초기화하고, for 문 안에서는 += 형태로 진행해야 원하는 답이 나온다. 2. sum 함수를 이용하면 위에 썼던 for 구문을 줄일 수 있다
[매일알고-1] 완주하지 못한 선수 오늘부터 매일 알고리즘 1문제씩 시작 1. set { } 이용 함수의 차집합을 이용하여 solution을 구하려고 하였으나,, set 함수의 차집합에서는 동일한 이름이 있는 경우를 분별하지 못하므로 fail. 2. normal case for 함수를 이용해서 completion 안에 있는 list 원소들과 participant 원소를 비교한다는 frame completion 내에서 for 구문을 이용해서 순환. participant와 다른 것이 있다면 반환. 그렇지 않은 경우, 마지막 원소가 완주하지 못한 선수로 구분. return으로 반환. 그러나 그 전에 sort 함수를 이용해줘야, 동일 이름이 있는 경우도 구분할 수 있다. (sort 없이 이용할 경우, 완주한 TOM과 완주하지 못한 TOM을 구분 ..