[study]코딩테스트13 [Programmers] 코딩테스트입문 > 짝수의 합 Q. 정수 n 이 주어질때, n 이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. python 은 for 문이 다른거 같넹 def solution(n): total = 0 for i in range(2, n+1, 2): # 2부터 n까지 2씩 증가 (짝수만 반복) total += i return total 이렇게 하신분도 있구나def solution(n): return sum([i for i in range(2, n + 1, 2)]) def solution(n): return 2*(n//2)*((n//2)+1)/2 2024. 9. 30. [Programmers] 코딩테스트입문 > 몫구하기 Q. 정수 num1, num2 가 매개변수로 주어질때, num1 을 num2 로 나눈 몫을 return 하도록 soulution 함수를 완성해주세요. 기본적인 연산은 저장안해둘려고했는데 참고하면 좋을거같아서 저장해둔다.java 를 많이 썻다보니까 무의식적으로 몫을 구한다고 생각해서 `` / `` 을 사용했는데 python 은 다른거 같았다.`` // `` 사용한다더라???오... 이건또 다르네 신기하고 재밌넹? def solution(num1, num2): answer = num1 // num2 return answer 다른 사람것도 보다보니 이건 뭐야?????solution = int.__floordiv__ 이분은 람다로 풀었네solution = lambda x, y : x//y 내가 작성.. 2024. 9. 30. [Programmers]코딩테스트입문 > 나이출력 Q. 머쓱이는 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 2022년 기준 선생님의 나이 age 가 주어질때, 선생님의 출생연도를 return 하는 solution 함수를 완성해주세요. 나이를 구하는 거면 단순하게 2022 년 기준에서 age 를 빼버리고 1살씩 증가한다고 했으니 +1 을 하면 풀리지 않을까...?? def solution(age): answer = 2022 - age + 1 return answer 오예!! 정답이당~~~~ >ㅁ 오... 이건뭐지???저렇게도 풀수있구나 보니까 현재년도 기준으로 계산한거 같은데def solution(age): import datetime return datetime.datetime.utcnow().year - age + 1 저장해둬야징 2024. 9. 30. [Programmers]코딩테스트입문 > 숫자비교하기 Q. 정수 num1 과 num2 가 매개변수로 주어집니다. 두수가 같으면 1 다르면 -1 을 return 하도록 solution 함수를 완성해주세요. 위 문제를 보고 아래의 코드를 구현했는데 솔직하게 python 이 주로 사용했던 언어가 아니니 java 로 구현할때보다 조금의 버벅거림은 있었다.. 첫날이긴 한데 java 로 구현하면 길어지는 코드를 python 으로 하면 더 짧아진다니 계속 노력해봐야징def solution(num1, num2): if num1 == num2: return 1 else: return -1 다른 사람의 풀이를 보다보니 공부가 더되는거 같다.신기해보이는것도 있고 저렇게도 가능하구나 사람마다 생각하는게 다른거 같다.나도 저렇게 할걸 하면서.. 2024. 9. 30. 이전 1 2 3 4 다음