코딩테스트

Python/알고리즘 문제 풀이

[코테] 연속된 수의 합

코딩테스트 연습 - 연속된 수의 합 | 프로그래머스 스쿨 (programmers.co.kr) 어렵군.. total을 num으로 나누면 몫이 result의 가운데 값이네 가운데값은 정해졌으니 num-1개가 가운데를 중심으로 대칭이군 num이 짝수인 경우에는 가운데 값이 정수가 아니라 저기 포함되지 않고 그 값을 사이에 두는 정수가 가운데에서 왼쪽, 오른쪽에 위치하는군 num이 2고 total이 2인 경우는...어떻게 구할 수 있지....음..... num이 3이고 total이 7인 경우는..? 4,5,6도 안 되고 5,6,7도 안 되는데... 왜 num개의 연속된 수를 더해서 total이 될 수 없는 케이스는 없다고 하는거지..... 뭐 여튼...num이 짝수일 경우와 홀수일 경우 나눠서 해야 하는 거 같..

Python/알고리즘 문제 풀이

[코테] 이진수 더하기

코딩테스트 연습 - 이진수 더하기 | 프로그래머스 스쿨 (programmers.co.kr) 처음엔...문자열을 리스트로 변환해서 각 인덱스마다 계산을 해야 하나? 하는 생각이 먼저 들었다 근데 문제는 자릿수가 다른 경우, 1+1=10이 되어서 올림을 하는 경우 어떻게 표현해야 하나 싶어서 검색을 했다 이진수 덧셈 함수가 있진 않을까 싶어서 그러다 이진수를 십진수로, 십진수를 이진수로 변환하는 함수가 있다는 것을 알게 되었다 두 이진수를 일단 십진수로 변환한 후에 두 수를 더하고 다시 이진수로 변환한 값을 리턴하면 될 것 같았다 def solution(bin1, bin2): answer = '' bin_to_decimal1 = int(bin1, 2) bin_to_decimal2 = int(bin2, 2) ..

Python/알고리즘 문제 풀이

[코테] 직사각형 넓이 구하기

코딩테스트 연습 - 직사각형 넓이 구하기 | 프로그래머스 스쿨 (programmers.co.kr) x좌표가 같을 때 y좌표의 차, y좌표가 같을 때 x좌표의 차를 구한 다음 그 둘을 곱하면 될 것 같은데 그걸...어떻게 .....찾아내는지......? 난 또 for문 돌릴 생각을 하고 있고....근데 막히고... 모르겠어서 그냥 참고 코드를 봤다 근데도 모르겠다 ㅋㅋㅋ 모르겠어서 프린트문을 다 찍어봤다 def solution(dots): answer = abs((dots[1][0]-dots[0][0])*(dots[2][1]-dots[0][1])-(dots[2][0]-dots[0][0])*(dots[1][1]-dots[0][1])) return answer dots = [[-1, -1], [1, 1,], ..

Python/알고리즘 문제 풀이

[코테] 머쓱이보다 키 큰 사람

코딩테스트 연습 - 머쓱이보다 키 큰 사람 | 프로그래머스 스쿨 (programmers.co.kr) array를 for문에 돌려서 값 하나씩 height과 비교하기.... height보다 더 크면 answer값 1씩 더해주기.... 오 바로 되네 def solution(array, height): answer = 0 for ar in array: if ar > height: answer += 1 return answer print(solution([149, 180, 192, 170], 167)) print(solution([180, 120, 140], 190)) # 출력화면 # 3 # 0 - 천재풀이1 def solution(array, height): array.append(height) array.s..

Python/알고리즘 문제 풀이

[코테] 문자열 정렬하기(2)

코딩테스트 연습 - 문자열 정렬하기 (2) | 프로그래머스 스쿨 (programmers.co.kr) 음.. for문을 돌려서 하나씩 lower()로 변환시켜서 붙여주고 정렬시키려면 리스트로 바꿔야겠네... 리스트로 바꿔서 정렬하고 ''.join()으로 리턴하면 될 듯 def solution(my_string): answer = '' for st in my_string: answer += st.lower() list_answer = list(answer).sort() return ''.join(list_answer) 흠..이렇게 하니까 오류 뜨네 TypeError: can only join an iterable list_answer가 문제인 것 같아 프린트해봤다 None이 나오는군.... sort()는 변..

마이구미+
'코딩테스트' 태그의 글 목록 (12 Page)