본문 바로가기
300x250

분류 전체보기533

카테고리이미지 백준 2798번 블랙잭 파이썬 풀이 브루트포스 알고리즘은 그냥 무식하게 들이박는다고 생각하면 된다. 우리는 넘치는게 시간이고 메모리인데 안될게 무엇? 일단 카드도 3장을 뽑는 것이니 for문을 3번 돌리면 된다. 다만 같은 카드를 뽑는 조건을 조심하자. 자세한건 아래에 넣었다. 더 자세한 설명은 귀찮으니 생략. # sys.stdin.readline을 이용해 데이터를 받는다.from sys import stdinput = stdin.readline# 카드의 수, 그리고 목표 숫자를 받는다.# 카드 숫자들은 map으로 쪼갠 뒤, list로 변환한다.numOfCard, targetNum = map(int, put().split())cardLst = list(map(int, put().split()))# 총합들과 차이를 저장한다.totals = .. 2024. 12. 5.
카테고리이미지 Express에서 Nextjs로 갈아타기 : 글을 쓰는 동기 1. 글을 쓰는 동기 먼저 나에 대해서 소개하자면, 나는 소프트웨어 비전공자이고 지구과학 교사이다.  처음 시작한 파이썬에서 자바스크립트, 그리고 nextjs을 배우기까지 3년 정도 걸린 듯 하다. 그 중에서도 웹개발을 본격적으로 공부하기 시작한건 이제 겨우 5개월. 지난 다섯달 동안 나의 프론트앤드 공부 흐름은 이랬다. 기본적인 html, css javascript에 대해 배운 뒤 티스토리 스킨을 제작해 보았다. 생각보다 javascript는 어렵지 않았다. 프론트 앤드는 코딩 실력 만큼 디자인 감각이 중요한 분야라는 것을 깨닫게 되었다.티스토리 스킨 제작 이후 내 소유의 홈페이지를 만들어보고 싶었다. express와 sockectIO를 이용해 무작정 zoom을 따라 만들어보았다. 그리고 그 다음으로 .. 2024. 12. 1.
카테고리이미지 99클럽 코테 스터디 34일차 TIL : 프로그래머스 개인정보 수집 유효기간 1. 오늘의 문제 오늘 문제는 알고리즘은 따로 필요없이 파이썬의 기본 모듈인 datetime, dateutil을 다루면 끝나는 문제였다. 더보기문제 설명 고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전까지만 보관 가능하며, 유효기간이 지났다면 반드시 파기해야 합니다.예를 들어, A라는 약관의 유효기간이 12 달이고, 2021년 1월 5일에 수집된 개인정보가 A약관으로 수집되었다면 해당 개인정보는 2022년 1월 4일까지 보관 가능하며 2022년 1월 5일부터 파기해야 할 개인정보입니다.당신은 오.. 2024. 12. 1.
카테고리이미지 T8 Pro Plus 무선 랜카드 업그레이드 후기 알리 익스프레스 광군제 때 무선 랜카드가 조금 저렴하게 나온 걸 봤다. 마침 T8 pro plus의 무선 랜카드가 쓰레기인 것을 느끼던 참. 한번 교체해보기로 마음먹었다. 랜카드 가격은 10.91달러. 한화로 15,000원 정도이다.  랜카드가 오기까지 1주일이 조금 넘게 걸린 듯 하다. 무사히 잘 도착함.  이제 미니 pc의 뚜껑을 따고 장착할 차례 하단에 있는 나사 4개를 먼저 풀어준다.  뒤편이 잘 빠지지 않아서 뭔가 건드리면 안되는게 있나 싶다. 아래의 그림처럼 양쪽을 번갈아가면서 한번씩 당겨주면 빠진다.  몇개월 썼더니 내부에 먼지가 엄청나다.  붓으로 살살 털어주었다. 아래 사진에서 보면 깊은 구멍이 4개가 있다. 이 안에 있는 나사들을 풀어준다.  상단 뚜껑에 수은전지와 안테나가 붙어 있었다.. 2024. 11. 30.
카테고리이미지 알리 익스프레스 천원마트 헬리콥터 후기 알리 익스프레스에서 1.16달러 짜리 헬리콥터를 구매했다. 원화로 1,600원 정도.  이 정도면 속아도 괜찮겠다 싶어서 한번 구매해 보았다. 배송까지 1주일 정도 소모되었다. 상자는 찌그러짐 없이 잘 왔다.  아기는 헬리콥터라며 너무 좋아서 방방 뛰었다. 일단 집에 있던 보조베터리로 충전해 주었다. 그런데 충전핀이 마이크로 5핀...? 시작부터 감이 좋지 않았다.  하부에는 센서가 있다. 아마 거리센서인 것 같다. 바닥으로부터 거리가 가까워지면 날아오르고, 멀어지면 프로펠러를 조금씩 감속하는 방식으로 속도를 조절하는 듯 하다.  리모컨과 함께 찍어보았다. 그리고 집에서 첫번째 비행을 하고 난 뒤...  꼬리날개가 바로 작살이 났다. 이 부분은 이후에 몇번이고 붙였는데 계속 떨어졌다. 구조적으로 문제가 .. 2024. 11. 29.
카테고리이미지 99클럽 코테 스터디 33일차 TIL : 프로그래머스 신규 아이디 추천 1. 오늘의 문제 오늘 문제는 수많은 if문으로 다양한 조건을 돌파해야 하는 문제였다. 프로그래머스는 역시 예제를 많이 줘서 쉽게 통과할 수 있었다. 더보기문제 설명카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. 단, 마침표(... 2024. 11. 29.
카테고리이미지 99클럽 코테 스터디 32일차 TIL : 백준 11054번, 최장 증가 부분 수열 1. 오늘의 문제 보자마자 최장 증가 부분 수열임을 알아지만 푸는데 꽤나 오랜 시간이 걸렸다. 자꾸 반례에 걸렸는데, 왜 걸리는지조차 알기가 쉽지 않았다. 결국 백준에서 검색을 통해 반례를 찾아보았다. 더보기문제 수열 S가 어떤 수 Sk를 기준으로 S1  Sk+1 > ... SN-1 > SN을 만족한다면, 그 수열을 바이토닉 수열이라고 한다.예를 들어, {10, 20, 30, 25, 20}과 {10, 20, 30, 40}, {50, 40, 25, 10} 은 바이토닉 수열이지만, {1, 2, 3, 2, 1, 2, 3, 2, 1}과 {10, 20, 30, 40, 20, 30} 은 바이토닉 수열이 아니다.수열 A가 주어졌을 때, 그 수열의 부분 수열 중 바이토닉 수열이면서 가장 긴 수열의 길이를 구하는 프로그.. 2024. 11. 28.
카테고리이미지 99클럽 코테 스터디 31일차 TIL : 백준 2631번, 최장 증가 부분 수열 1. 오늘의 문제 오늘 문제는 처음 봤을 때 조금 고민을 했다. queue를 만들어서 하나씩 세어야 하나...  stack으로 뒤쪽에서 꺼내야 하나... 그런데 보다가 보니까 정렬되어 있는 것들만 구하고, 정렬되지 않은 수를 세면 정답이라는 생각이 들었다 결국 이번 문제도 최장 증가 부분 수열이었다. 더보기문제KOI 어린이집에는 N명의 아이들이 있다. 오늘은 소풍을 가는 날이다. 선생님은 1번부터 N번까지 번호가 적혀있는 번호표를 아이들의 가슴에 붙여주었다. 선생님은 아이들을 효과적으로 보호하기 위해 목적지까지 번호순서대로 일렬로 서서 걸어가도록 하였다. 이동 도중에 보니 아이들의 번호순서가 바뀌었다. 그래서 선생님은 다시 번호 순서대로 줄을 세우기 위해서 아이들의 위치를 옮기려고 한다. 그리고 아이들이.. 2024. 11. 27.
카테고리이미지 99클럽 코테 스터디 30일차 TIL : 백준 1965번, 최장 증가 부분 수열 1. 오늘의 문제 오늘의 문제는 최장길이 부분수열의 변형이다. 이 문제는 유형이 달라도 거의 복붙이라 별로 어렵지 않음. 더보기문제 정육면체 모양의 상자가 일렬로 늘어서 있다. 상자마다 크기가 주어져 있는데, 앞에 있는 상자의 크기가 뒤에 있는 상자의 크기보다 작으면, 앞에 있는 상자를 뒤에 있는 상자 안에 넣을 수가 있다. 예를 들어 앞에서부터 순서대로 크기가 (1, 5, 2, 3, 7)인 5개의 상자가 있다면, 크기 1인 상자를 크기 5인 상자에 넣고, 다시 이 상자를 크기 7인 상자 안에 넣을 수 있다. 하지만 이렇게 상자를 넣을 수 있는 방법은 여러 가지가 있을 수 있다. 앞의 예에서 차례대로 크기가 1, 2, 3, 7인 상자를 선택하면 총 4개의 상자가 한 개의 상자에 들어가게 된다.상자의 크기.. 2024. 11. 26.
728x90