본문 바로가기

분류 전체보기521

[최종면접] SW 정글사관학교 1기 지원 후기 이 글은 2020. 11. 16.에 작성된 저의 Velog에서 발췌한 내용입니다. 📍 서론 올해 9월 21일부터스파르탄코딩클럽 웹 종합반 10기를 수강하면서 우연히 SW정글사관학교 과정을 보았다. 5개월 동안 카이스트(대전)에 합숙하며 전산학 기초과목(자료구조, 알고리즘, 운영체제 등) 핵심지식을 배우는 과정인데 정보통신공학과를 전공하면서 SW 관련 강의(응용 프로그래밍 등) 도 배웠지만 알고리즘에게는 더 없이 약한 나에게 정글은 좋은 기회다!라고 생각하며 지원했다. 그리고 배움 환경에 있어 온라인보다는 오프라인을 선호하기 때문에 더 끌렸다. (5개월 동안 가둬놓고 코딩만 패기..) 자기소개서와 60초 영상을 열심히 제출하고 2주 동안 보조자료를 보면서 입학시험을 준비했다. 60초 영상은 한 50번 정도.. 2021. 4. 1.
[20년 하반기] 삼성 코딩테스트 후기 이 글은 2020년 10월 18일 제 velog에서 작성한 내용을 가져왔습니다. 📍서론 [ ✍🏽 코딩테스트를 준비하다. ] 20년 하반기 삼성전자 S직군 공채서류에 합격을 하고 나서 1~2주일 후 코딩 테스트에 응시할 수 있는 자격이 생겼다. 내심 좋았다. 왜냐하면 지난 상반기 삼성 공채에 지원했는데 서류에서 탈락했기때문이다. 당시 나는 군인 신분이었고 군 생활을 하면서 준비했었다.(상반기에는 S직군이 아닌 타 직군에 지원했었다.) 하지만 이번 하반기에 민간인 신분에서 별 기대 없이 작성했던 서류에 합격해서 좋았다. 본격적으로 코딩 테스트 준비를 시작하려는데 난관에 봉착했다. 나는 코딩 테스트를 준비해본 경험이 없다. 😂 하기 싫은 편이 더 가까웠다. 내가 싫어하는 파트가 " 알고리즘 " 이기 때문이다... 2021. 4. 1.
[ 파이썬(python) ] 프로그래머스 level1 - 짝수와 홀수 📌 짝수와 홀수 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환해라. 💡 나의 풀이 문제 자체는 쉽지만 다른 사람의 코드 중 논리연산자와 단락평가를 이용해서 표현한게 신기해서 작성했다. # 내 코드 def solution(num): return 'Even' if num % 2 == 0 else 'Odd' # 다른 사람의 코드 def solution(num): return num % 2 == 0 and 'Even' or 'Odd' 2021. 4. 1.
[ 자바스크립트(JS), 파이썬(python) ] 프로그래머스 level1 - 정수 제곱근 판별 📌 정수 제곱근 판별 n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하는 문제. 1️⃣ 파이썬(Python) 풀이 root를 선언해서 root * root의 값과 n이 같은지 아닌지를 판별하면 된다. 이때, 같다면 root+1값을 제곱해주고 아니면 -1을 반환하면 된다. root를 선언하지 않고 return문에 풀어서 작성해도 되는데, 가독성을 위해 줄여봤다. # 내 코드 def solution(n): root = int(n ** 0.5) return (root+1) * (root+1) if root * root == n else -1 # 내 코드를 줄여쓴 코드 def solution1(n): root = int(n ** 0.5) return (root+1) ** 2 if root ** 2 == n el.. 2021. 4. 1.
[ 파이썬(python) ] 프로그래머스 level1 - 자연수 뒤집어 배열 만들기 📌 자연수 뒤집어 배열 만들기 12345를 [5,4,3,2,1]로 만들면 된다. 💡 나의 풀이 문제를 풀면서 배운점이 있는데, reverse와 reversed의 차이점이다. sorted 사용할 때만 reversed를 사용했었는데, 이런 차이점이 있는것은 몰랐다. 이제부터 까먹지 않도록 잘 외워놔야겠다. array.reverse(): list에서만 사용가능하다. reversed(seq): 메서드(method)나, 시퀀스(sequence)를 지원하는 객체에서 사용 가능하다. sequence(시퀀스): str(문자형), list(리스트), tuple(튜플) 참고로 reverse, reversed 모두 시간복잡도는 O(N)이다. reference: 파이썬 공식문서 - reverse 파이썬 공식문서 - rever.. 2021. 4. 1.