분류 전체보기200 좋은 포트폴리오를 결정하는 기준 첫 번째 원칙: 아키텍처를 얼마나 이해하는가서비스를 만들어내기 위해서 시스템 구조를 얼마나 체계적으로 이해하고 있는가. 두 번째 원칙 : 개발 덕후만의 피지컬이 있는가개발자로써 얼마만큼 탐구하려는 노력을 가지고 계쏙 공부하려는 의지를 가지고 있는가 세 번째 원칙 : 예외처리가 얼마나 디테일한가퀄리티 좋은 서비스를 만들기 위해 노력하고 사용자들의 사용 경험을 고려하였는가 2024. 5. 25. [Android] 단위 테스트 코드 작성 SettleUpCompleteViewModel 기준으로 작성 안드로이드에서는 주로 JUnit을 사용하여 단위 테스트(Unit Test)를 작성합니다. 또한, LiveData와 같은 안드로이드 아키텍처 컴포넌트를 테스트하기 위해서는 androidx.arch.core:core-testing 라이브러리를 사용할 수 있습니다. 1. 의존성 추가하기먼저, 테스트를 위한 의존성을 build.gradle 파일에 추가해야 합니다. // 단위 테스트를 위한 JUnittestImplementation 'junit:junit:4.13.2'// AndroidX Test - LiveData와 같은 컴포넌트를 위한testImplementation 'androidx.arch.core:core-testing:2.1.0'// Co.. 2024. 5. 24. [Python] 2941번 - 크로아티아 알파벳 https://www.acmicpc.net/problem/2941 나의 답li = ["c=", "c-","dz=", "d-", "lj", "nj", "s=", "z="]string = input()cnt = 0for check in li: cnt+=string.count(check)print(len(string)-cnt) 입력받은 문자열에각각 크로아티아 알파벳이 몇 개 들어있나 count했다.전체 문자열 길이에서 - count를 빼줬다.왜냐하면 크로아티아 알파벳은 길이가 2인데, 한 글자로 인식해야하기 때문이다. 알아가는 것문자열.count('요소') => 해당 문자열에 요소(문자 혹은 문자열)가 몇 개 있는 지 카운트 해줌-> 이 때 요소는 문자 1개가 될 수도 있고, 문자열이 될 수도 있다.. .. 2024. 5. 24. [Python] 가장 높은 탑 쌓기 (LIS 응용) 문제밑면이 정사각형인 직육면체 벽돌들을 사용하여 탑을 쌓고자 한다. 탑은 벽돌을 한 개씩 아래에서 위로 쌓으면서 만들어 간다. 아래의 조건을 만족하면서 가장 높은 탑을 쌓을 수 있는 프로그램을 작성하시오. (조건 1) 벽돌은 회전시킬 수 없다. 즉, 옆면을 밑면으로 사용할 수 없다.(조건 2) 밑면의 넓이가 같은 벽돌은 없으며, 또한 무게가 같은 벽돌도 없다.(조건 3) 벽돌들의 높이는 같을 수도 있다.(조건 4) 탑을 쌓을 때 밑면이 좁은 벽돌 위에 빝면이 넓은 벽돌은 놓을 수 없다.(조건 5) 무게가 무거운 벽돌을 무게가 가벼온 벽돌 위에 놓을 수 없다. 입력설명입력 파일의 첫째 줄에는 입력될 벽돌의 수가 주어진다. 입력으로 주어지는 벽돌의 수는 최대 100개이다.둘째 줄부터는 각 줄에 한 개의 벽.. 2024. 5. 24. 상반기 회고 보호되어 있는 글 입니다. 2024. 5. 23. [Python] 백준 1316번 - 그룹 단어 체커 https://www.acmicpc.net/problem/1316 My AnswerN = int(input())cnt = 0def wordChecker(string): # 그룹 단어 체커인 지 확인 check = [] for s in string: if s not in check: #리스트에 해당 문자가 존재하는 지 확인 check.append(s) #없었다면 check 리스트에 담기 elif check[-1] != s: # 해당 문자가 존재했는데, s와 마지막에 담긴 check의 값과 같지 않다면 그룹 단어 체커가 아님 return False return True # 여기까지 왔다면, 그룹 단어 체커for i i.. 2024. 5. 23. 이전 1 ··· 6 7 8 9 10 11 12 ··· 34 다음