안녕하세요,
김송아입니다.
오늘은 화!요!일!
인데 금요일 같은 화요일이죠 :)
내일은 선거날🗳️인 덕분에 휴일인 만큼, 투표 권한이 있으신 분들은 모두 투표도 하시구!
푹 쉬는 그런 알찬 휴일 되시길 바라겠습니다.
딱 일주일전이죠?
언그래머 코딩테스트 챌린지 첫번째 문제를 추천드렸었죠?
[없는 숫자 더하기]라는 문제로, 풀이 경험이 많은 분들일 수록 정말 빠르게 풀었던 문제였을 것 같습니다.
문제는 다음과 같습니다.
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다.
numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
문제 풀이는 크게 두가지로 나눌 수 있습니다.
1️⃣ 첫번째, 정말 정석적으로 문제가 말하는 그대로 풀어내는 방법이죠.
리스트 요소를 앞에서 부터 하나씩 확인하면서,
그 수가 0부터 9 중에 어떤 수인지 확인하며 미리 준비해둔 0부터 9 숫자 리스트에서 그 숫자들을 제거해나가는 거죠.
그리고 나서 남는 숫자들을 합해주는 겁니다.
문제 그대로 풀어본다면 이렇게 풀 수 있겠죠?
2️⃣ 두번째는 좀 더 빠르게 풀 수 있는 방법입니다.
어차피 0부터 9까지의 숫자들이 한번씩 등장해야 하는데,
등장하지 못한 숫자들의 합을 구하는 것이니
반대로 생각해서!
0부터 9까지 수를 모두 미리 더한 다음, 리스트에 있는 수를 모두 합하여 빼준다면 어떨까요?🫢
+) 원래 풀이 코드를 업로드 하려고 했는데, 우리 언그래머들이라면 이렇게 텍스트로만 안내 드려도
프로그래밍 언어로 바꿀 수 있는 분들이실 것 같아서!!
혹시 풀이를 하지 못하셨던 분들은 제 텍스트를 힌트삼아
먼저 도전해보십사 코드를 올려두지는 않겠습니다!!
대신~ 코드가 필요하시면 언제든 댓글 남겨주세요!!ㅎㅎ 바로 날아와서 코드 보여드릴게요 :)
-
그럼 오늘은 드디어
두번째 코딩테스트 챌린지 문제입니다.
완주하지 못한 선수입니다.
이 문제는 특정 언어를 불문하고, 예상외로 쉽게 풀 수 있는 문제입니다.
단 하나의 킥만 알고 있다면요🔥
마찬가지로 파이썬으로 풀이를 해보시는 것, 추천 드립니다!
하지만, 자신이 자신 있는 언어로 문제를 푸셔도 좋습니다! 알죠?😎
이 참에 파이썬 공부도 할 겸, 파이썬으로 풀어보시면 어떨까요?
✔️ 풀이는 다음주 화요일에 다음 문제와 함께 공지 됩니다.
그 전까지 꼭! 혼자 고민해봐주시면 어떨까요?
-
그럼 다들 금요일 같은 화요일 잘 보내시구,
우린 다가오는 금요일에 아티클로 만나요!
감사합니다.
김송아 드림
'Programming' 카테고리의 다른 글
[언그래머] 코딩테스트 챌린지_03_햄버거 만들기 (6) | 2024.04.16 |
---|---|
[언그래머] 여든번째 아티클_오래보아야 새로운 클린 아키텍처 (54) | 2024.04.12 |
[언그래머] 일흔아홉번째 아티클_'아마존 고'의 몰락? (54) | 2024.04.05 |
💚언그래머 글쓰기 클럽 1기 모집💚 (54) | 2024.04.02 |
[언그래머] 일흔여덟번째 아티클_글쓰기 클럽 1기를 모집합니다 (64) | 2024.03.29 |