본문 바로가기

전체 글310

1단계: K번째수 - Python def solution(array, commands): answer = [] for command in commands: answer.append(sorted(array[command[0]-1:command[1]])[command[2]-1]) return answer 2021. 1. 28.
1단계: 두 개 뽑아서 더하기 - Python 해당 문제는 2개의 수를 뽑아야하기 때문에 순열에 해당하여 permutations을 이용하여 해결하였습니다. from itertools import permutations def solution(numbers): answer = set([]) result = list(permutations(numbers, 2)) for arr in result: answer.add(sum(arr)) return sorted(list(answer)) 2021. 1. 28.
소프트 스퀘어드 11기 수료 및 후기 저번 글에서 보여드린 FLO 클론코딩 앱을 제출하여 무사히 수료하였습니다. 소프트스퀘어드에서 매주마다 진행되는 수업 및 과제를 해결하는 과정에서 한층 성장하는 제 모습을 발견할 수 있었고 Android라는 분야에 있어서 기초부터 개발까지 단순히 구글링을 하고 코딩을 하는 대학생이 아닌 개발자의 입장에서 프로젝트를 시작할 때 어떤식으로 접근해야하고, 서버와의 협업과정에서 어떠한 대화방식을 거쳐야하며, 앱의 특징 및 개성에 대해서 고려해야할 것들을 생각하며 개발을 진행할 수 있게 만들어 주었습니다. 대학교 2학년 2학기와 병행하며 모든 시간을 투자하진 못했지만 정말 의미있게 시간을 보낸 거 같습니다. 앞으로 소프트스퀘어드에 관심을 가지시거나 지원을 하고싶으신 분들 열정 하나만 있으시다면 충분히 도전할만한 가.. 2021. 1. 26.
소프트스퀘어드 11기 수료 프로젝트: Flo 앱 클론코딩으로 제작 저는 이번에 1/2일부터 1/15일까지 2주간 모의외주라는 주제로 현재 존재하는 FLO을 클론코딩하였습니다. 남의 코드를 보고 따라친 것이 아닌 순수하게 겉모습들만 보고 기능들을 직접 구현하였습니다. 이번 프로젝트를 진행하면서 여태까지 저는 간단하게 Firebase를 이용하는 형식으로 작업을 해왔으나 처음으로 서버분과 함께 협업을 하며 진행을 하였습니다. 협업을 하는 과정에서 굉장히 많은 어려움을 겪었지만 많은 대화를 나누면서 클라이언트의 입장에서가 아닌 서버의 입장에서도 작품에 대해서 바라보게 되는 계기가 된 것 같습니다. 또한 저는 유튜브를 통해서 Android의 전반적인 기초 지식을 습득해왔었는데 이번에 세세한 기능들을 따라 만들면서 좀 더 깊숙하게 Android를 공부하고 접하게 된 것 같다는 느.. 2021. 1. 25.