반응형 개발새발19 [파이썬🐍] 프로그래머스 : 두 개 뽑아서 더하기 def solution(numbers): answer = [] for i in range(len(numbers)): for j in range(i+1, len(numbers)): if numbers[i] + numbers[j] not in answer: answer.append(numbers[i] + numbers[j]) answer.sort() return answer풀고나서 다른 분들의 풀이를 보니까 정말 간단하고 효율적으로 푼 문제들이 있었다!!from itertools import combinations def solution(numbers): return sorted(list(set([sum([i,j]) for i,j in combinations(numbers,2)])))바로 이코드이다. ite.. 2021. 4. 16. [파이썬🐍] 프로그래머스 : 크레인 인형뽑기 게임 오늘 카카오 2021년 채용연계형 인턴십 공고가 올라왔다!! 꼭 코딩테스트는 통과하고 싶다^^ 그래서 프로그래머스에 올라와있는 카카오 기출문제를 오늘부터 코딩테스트 전까지 풀어볼 예정이다. 첫번째 레벨1에 있는 크레인 인형뽑기부터 풀어보자 def solution(board, moves): stacklist = [] answer = 0 for i in moves: for j in range(len(board)): if board[j][i-1] != 0: stacklist.append(board[j][i-1]) board[j][i-1] = 0 if len(stacklist) > 1: if stacklist[-1] == stacklist[-2]: stacklist.pop(-1) stacklist.pop(-1).. 2021. 4. 15. [정처기] PART 05 : 화면설계 정리노트 화면설계 : 사용하기 편한 시스템을 만들기 위해 사용자와 시스템 사이의 상호 정보 교환의 방법을 체계회하여 설계하고 디자인하는 작업. 화면설계의 방향 1> 사용자 중심 : 사용자 입장에서 생각하고 사용자 입장에서 설계해야 하며, 사용자의 목적을 달성하는 것을 목표로 함 2> 단순한 설계 : 사용자 인터페이스를 설계할 때 핵심은 단순함. 3> 현명한 색상 사용 4> 일관성 유지 : 안정감을 느끼게 해주기 위해 일관성을 유지해야 한다. 5> 사용자 경험 지식화 : 사용자가 시스템 인터페이스를 사용하고, 경험한 것을 지식화하여, 사용자들이 키보드 단축키를 사용하게 하고, 상대적으로 복잡한 부분의 인터페이스를 단순하게 만들어야 함. 6> 지속적인 테스트 및 반복 : 지속적인 수정과 개선을 통하여 사용자들의 반응.. 2021. 4. 15. [정처기] PART 04 : 서버 프로그램 구현 정리노트 시스템 구축에 필요한 도구 : 구현도구, 테스트도구, 형상관리 도구, 빌드 도구 등 구현도구 : ex> 통합 개발환경(IDE) 형상관리도구 : ex> CVS, SVN, Git 빌드도구 : Ant, Maven, Gradle 서버 개발 프레임워크 : Spring(java), django(python), Node.js(Javascript) 애플리케이션 개발 모델(=아키텍처 모델) 많은 사람들 또는 신뢰 기관에서 검증한 보편적인 설계 방법을 아키텍처 스타일이라고 한다. 아키텍처 스타일의 여러 설계 방식을 아키텍처 모델 또는 애플리케이션 개발 모델이라고 한다. 클라이언트/서버 아키텍처 서버에 다수의 클라이언트가 접속하는 구조로 서버는 하나로 구성하기도하고 분산된 다수의 서버로 구성하기도 한다. 장점 : 서버의 추.. 2021. 4. 15. 이전 1 2 3 4 5 다음 반응형