코딩테스트 연습 - 이진수 더하기 | 프로그래머스 스쿨 (programmers.co.kr) 처음엔...문자열을 리스트로 변환해서 각 인덱스마다 계산을 해야 하나? 하는 생각이 먼저 들었다 근데 문제는 자릿수가 다른 경우, 1+1=10이 되어서 올림을 하는 경우 어떻게 표현해야 하나 싶어서 검색을 했다 이진수 덧셈 함수가 있진 않을까 싶어서 그러다 이진수를 십진수로, 십진수를 이진수로 변환하는 함수가 있다는 것을 알게 되었다 두 이진수를 일단 십진수로 변환한 후에 두 수를 더하고 다시 이진수로 변환한 값을 리턴하면 될 것 같았다 def solution(bin1, bin2): answer = '' bin_to_decimal1 = int(bin1, 2) bin_to_decimal2 = int(bin2, 2) ..
코딩테스트 연습 - 직사각형 넓이 구하기 | 프로그래머스 스쿨 (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,], ..
코딩테스트 연습 - 숫자 찾기 | 프로그래머스 스쿨 (programmers.co.kr) 일단 for문을 돌리고 if문으로 k와 같은 글자가 있는지 찾아야겠군 그리고 그 숫자의 인덱스를.....찾아야 하는데 흠...리스트로 변환해야 하나? enumulate인가 그거 써야 하나? def solution(num, k): for number, i in enumerate(num): if num == number: return num[i] 이렇게 짜봤는데 TypeError: 'int' object is not iterable 라는 에러가 나온다 iterable은 '반복할 수 있는'은 뜻이군 리스트로 변환해야 하는군!!! 정수를 리스트로 변환하는 건 좀 복잡한 것 같다.. 그리고 enumulate는 여기서 쓰는 게 ..