본문 바로가기

전체 글259

[Programmers]코딩테스트연습 늦은감있지만 지금부터라도 코딩테스트 연습을 할려고한다.코딩테스트를 연습하면 나의 문제해결능력도 올라갈거라고 생각하기에 지금부터라도 꾸준히 할 생각이다. 보니까 Programmers 에는 차근차근 진행가능하면서 일일미션같은게 존재하더라 그걸 꾸준히 채워나가면서컬렉션비슷하게 쌓아야징 일단 위 기준하나라도 지켜야징자~ 드가장~!!!!!!!!!!!!! 2024. 9. 30.
[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.