[Python] 오늘의 연습 문제 풀기 4편
·
Coding Test/Programmers_Python
2022-11-29일 직접 푼 오늘의 연습 문제에 관한 내용입니다 정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 같은 숫자는 싫어(정답률 74%) 더보기 코드 def solution(arr): answer = [] answer.append(arr[0]) for i in range(1,len(arr)): if arr[i] == arr[i-1]: continue answer.append(arr[i]) return answer 실행결과
[Python] 오늘의 연습 문제 풀기 3편
·
Coding Test/Programmers_Python
2022-11-28일 직접 푼 오늘의 연습 문제에 관한 내용입니다 정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 [1차] 비밀지도(Lv.1)(정답률 68%) 더보기 추가로 알아야 할 함수/메소드 zip() rjust - 우측 정렬 코드 작동 방식 1. arr1과 arr2의 10진수들을 2진수로 변환한다 1+. 이 때, bin함수를 쓸 경우 b0가 붙으므로 그만큼 슬라이싱 해준다 2. arr12라는 변수에 우측정렬 후 빈 공간을 0으로 채운다 3. arr12변수에 들어가있는 1을 #으로, 0을 공백으로 대체한다 4. answer에 최종 지도 기호 한 줄을 넣는다 5. 완성된 전체 지도를 반환한다 코드 def solution(n, arr1, arr2): answer = [] ..
[Python] 오늘의 연습 문제 풀기 2편
·
Coding Test/Programmers_Python
2022-11-27일 직접 푼 오늘의 연습 문제에 관한 내용입니다 정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 약수의 개수와 덧셈(Lv.1)(정답률 79%) 더보기 코드 def solution(left, right): answer = 0 for i in range(left, right+1): count = 0 for j in range(1, i+1): if i%j == 0: count += 1 if count%2 == 0: answer = answer + i else: answer = answer - i return answer 실행결과
[Python] 오늘의 연습 문제 풀기 1편
·
Coding Test/Programmers_Python
2022-11-25일 직접 푼 오늘의 연습 문제에 관한 내용입니다 정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 다음에 올 숫자(Lv.0)(정답률57%) 더보기 설계 0. 등차와 등비수열은 최소 3개의 원소가 들어가야 한다는 특성을 이용한다 0. 배열은 0번째 자리부터 시작하기에 실제 길이보다 1작은 위치에서 끝나는 특성을 이용한다 1. 등차인 경우 배열의 마지막 부분에 등차를 더해서 반환 2. 등차가 아닌 경우 배열의 마지막 부분에 등비를 곱해서 반환 코드 def solution(common): n = common[1] - common[0] if common[1] + n == common[2]: answer = common[len(common)-1] + n else: n..