전체 글

전체 글

    #210916 TIL

    🪴 목요일 TIL🪴 ✏️ 파이썬 int()함수의 두번째 인자 파이썬의 int()함수는 값을 10진수 정수형으로 바꿔준다. print(int(4.32)) # 4 그리고 사실 int()함수에는 두번째 인자가 있다. 두번째 인자는 첫번째 인자의 기수(base)를 뜻하는데 디폴트값이 10이다. (* 기수란 '기초가 되는 수', '기본이 되는 수'를 말하며 2진수의 기수는 2이고, 10진수의 기수는 10이다.) 우리가 평소에 10진수 값을 사용하기에 보통 이 두번째 인자를 생략해서 사용한다. 두번째 인자는 0과 2에서 32까지의 값이 들어갈 수 있다. 이런 특징을 이용해서 int()함수로 다른 진수를 10진수로 변환할 수 있다. print(int('010')) # 10 print(int('010', 2)) # 2..

    #210915 TIL

    🪴 수요일 TIL🪴 오늘은 알고리즘 문제를 풀었다!! 10문제 넘게 풀었지만 너무 쉬운 문제만 풀었다 ㅠㅠ 알고리즘 사이트가 단계별로 돼 있어서 쉬운 문제가 앞에 있었는데 오늘은 그것만 순서대로 쭉 풀었다. 쉬운 문제라고 말하지만 중간에 몇번 틀린적도 있다..ㅎㅎ 내일부터는 DFS같은 것도 들어가서 10개 이상 풀 자신이 조금 없지만 최선을 다하자!! 👏오늘 한 일👏 🌸 알고리즘 문제 풀기! (내일은 조금 더 어려운 문제 풀기!!) 🤗내일 다짐🤗 📌 기초 알고리즘 Level 1 완료 📌 알고리즘 실전문제 2단계 풀기

    #210914 TIL

    🪴 화요일 TIL🪴 ✏️ 소수 알고리즘: 에라토스테네스의 체 소수는 약수가 1과 자기 자신 밖에 없는 수이다. 에라토스테네스의 체 알고리즘은 가장 작은 소수를 찾은 뒤, 그 소수의 배수는 제거하는 방식이다. 그리고 그 다음으로 작은 소수를 찾고 배수를 제거하는 것을 계속 반복한다. 파이썬으로 자연수 n까지의 수에서 소수를 찾을 때, 에라토스테네스의 체로 찾는다면 리스트를 사용해야다. 리스트의 크기를 n+1로 잡은 뒤, 리스트의 0과 1 인덱스를 제외하고 모두 True값을 넣어준다. 리스트를 for문으로 돌리면서 가장 작은 소수를 찾고, 배수 값의 인덱스는 모두 False로 만들어준다. 리스트에서 True의 갯수를 세면 자연수 n까지의 수에 소수가 몇 개 있는지 알 수 있다. n = int(input())..

    #210913 TIL

    🪴 월요일 TIL🪴 오늘은 자소서 마감날이어서 정신없이 보냈다. 5시까지 부랴부랴 제출하니 약간 혼이 빠진 느낌이었다. 마음을 다잡고 엘리스 코딩 교육을 신청했는데 아... 500자씩 3문항이 있더라... 그것도 반쯤 정신이 나간채로 쓰다보니 하루종일 아무 것도 못했다. 대략 5700자 정도 쓴 것 같다. A4 3장 조금 안되는 분량이라고 하는데, 하루만에 하기엔 나에겐 너무 버거웠다... 오늘 조금 쉬고.. 내일은 알고리즘 공부를 열심히 하자!! 👏오늘 한 일👏 🌸 삼성 디스플레이 자기소개서 쓰기 🌸 엘리스 코딩 SW 트랙 신청하기 🤗내일 다짐🤗 📌 백신 1차 접종 맞으러 가기! 📌 알고리즘 문제 풀이(백준 또는 프로그래머스)

    #210912 TIL

    🪴일요일 TIL🪴 오늘은 개발 공부를 하나도 못했다. 자기소개서 쓰느라 머리가 터질 것 같다. 다음엔 좀 미리미리 써놔야겠다 흑흑 ㅠ 👏오늘 한 일👏 🌸 삼성 디스플레이 자기 소개서쓰기 월요일 오후 5시까진데 아직 에세이를 완성 못했다. TIL 포스팅만 하고 바로 다시 쓰러가야짓!! 🌸 SQL 스터디 오후 2시에 스터디를 진행했는데 이번 주가 바빠서 많이 준비해가지 못해 아쉬웠다. 아마 자소서 다 쓰고 나면 좀 한가해질 것 같다. 🤗내일 다짐🤗 📌 삼성 디스플레이 자소서 완성!!! 📌 엘리스 코딩 지원하기!

    #210911 TIL

    🪴토요일 TIL🪴 ✏️ 소수를 판별할 때 2부터 루트n 까지만 나누면 된다. 아는 것과 적용하는 것은 다른 것 같다. 요즘 알고리즘 문제를 풀지 않다 보니 이것을 까먹어서 시간 초과가 났다. 너무 아쉬워서 다음에는 까먹지 않도록 적어놓기로 했다. ✏️ 프로그래머스에서 import math, import numpy가 된다. 코딩테스트를 볼 때 import를 사용해서 내장 라이브러리의 모듈을 불러오면 실행이 안될까 봐 잘 사용하지 않았다. 삼성의 SWEA에서 그런 경험이 있어서 import를 잘 안 썼는데 프로그래머스에선 잘만 되더라... 심지어 numpy도 되는 것 같다. 사용했는데 코드가 돌아갔다... ✏️ 나에게 알고리즘 공부가 너무 필요하다. 알고리즘 문제를 풀 때 깡구현은 곧잘 하지만 특정한 알고리..

    파이썬 다중 정렬과 익명함수 람다(lambda)

    파이썬 list.sort()와 sorted() 파이썬의 정렬은 list.sort()와 sorted()를 주로 사용한다. list.sort()는 리스트에 내장된 함수로 리스트에서만 쓸 수 있다. 반면에 sorted()는 리스트뿐만 아니라 딕셔너리나 튜플 같은 자료형에도 사용이 가능하다. 여러 자료형에 사용 가능한 sorted()가 더 좋아 보이지만, list.sort()는 리스트 그 자체에서 정렬이 이루어져(in-place) 정렬된 리스트를 따로 반환하지 않는다(None을 반환한다). 반대로 sorted()는 정렬된 값(리스트, 딕셔너리, 튜플,...)을 반환한다. sorted()가 더 편한 게 사실이지만, 정렬하기 전의 값이 필요하지 않다면 list.sort()가 더 효율적이다. 파이썬의 다중 정렬 c ..

    [BOJ 10814] 나이순 정렬 - 파이썬, 람다

    https://www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net 이 문제는 회원들을 나이가 증가하는 오름차순으로 정렬한 뒤, 나이가 같으면 먼저 가입한 순서(이것도 오름차순)으로 정렬한다. 다중 조건으로 정렬하는 문제인데, 익명함수 람다(lambda)를 사용해서 풀었다. users = dict() n = int(input()) for i in range(n): age, name = input().split() users[i] = (int(age), name) sor..

    비전공자를 위한 이해할 수 있는 IT 지식 - 간략한 후기

    초보 비전공 개발자의 입장에서 작성한 글입니다. 유명한 개발자분의 유튜브에 이 책 영상이 올라와서 읽었습니다. 책 이름대로 비전공 초보 개발자인 저에게 꽤 많은 도움이 됐습니다만, 개발자보단 IT 직군에서 종사하는 비개발자 분들이 개발자와 원활한 커뮤니케이션을 할 수 있도록 설명하는데 초점을 맞춘 책입니다. 좀 더 깊이 있는 지식은 https://www.gipp.co.kr/ 사이트에 유료 강의 형태로 올라와있는데 역시 비전공자를 위한 강의입니다. 다행히 개발자를 위한 비슷한 책을 찾았는데 그 책도 조만간 읽고 포스팅할 예정입니다. 이 책은 IT 직군에 발을 들여놓은 비전공자에게 무엇을 모르고 있는지 알려줍니다. 저는 개발 공부를 하고 있지만 주로 혼자 공부하다 보니 API와 JSON에 대해선 잘 몰랐는데..

    ( ༎ຶŎ༎ຶ )눈물의( ༎ຶŎ༎ຶ ) 네이버 부스트캠프 1, 2차 코딩테스트 후기

    💥 작성일 기준으로 최종 결과 발표는 나지 않았습니다 💥 2021 네이버 부스트캠프에 지원했다. 이번에 AI Tech 분야와 웹 모바일을 따로 뽑았는데, 나는 웹 개발자가 되고 싶어서 웹으로 지원했다. 1차는 코테는 100분이었는다. 작년과 다르게 객관식도 나와서 생각보다 빠듯했다. CS 공부 좀 잘해둘걸.... 객관식에서 시간을 꽤 많이 써서 코테 문제 하나를 제대로 못 풀었다. 풀 수 있을 것 같은데...! 조금만 더...! 하다가 끝나버렸는데, 너무 아쉬워서 시험 끝나고 기억나는 대로 다시 푸니까 제대로 풀렸다....ㅠ (그래도 끝나고라도 푼 게 어디야 ㅠ) 오픈 채팅방에 주관식 코테 다 푸신 분이 많은 것 같아서 1차를 보고 마음을 접고 있었는데 2차 응시 메일이 왔다... (객관식을 잘 본 것 ..