본문 바로가기

분류 전체보기

아두이노 적외선 송수신 센서, 부저 출처 http://blog.naver.com/PostView.nhn?blogId=eduino&logNo=220876443656
뭔가 도움이 될 것 같은 폰으로 아두이노 제어하는 코드 http://cafe.naver.com/arduinostory 내가 겪고있는 오류와 동일, http://cafe.naver.com/arduinostory/85277 http://kin.naver.com/qna/detail.nhn?d1id=11&dirId=1118&docId=261542281&sp=1&sort=default&sid=6kozISkSIDjqywaDNnjTPA%3D%3D&rank=1&pid=TD5kFspVuFRssbVzjfCsssssse8-089972&search_sort=0&qb=MTpOIOu4lOujqO2IrOyKpA%3D%3D&spq=0&section=kin&enc=utf8 http://cafe.naver.com/arduinostory/10834
알고리즘 공부방법 출처 : https://www.acmicpc.net/board/view/13761 초중고 순으로 대회 문제를 푼다. 대회 문제를 풀고 솔루션 확인을 한다. 오일러 프로젝트 에서 기초를 쌓는다. 백준에서 접해보지 못한 문제를 푼다. 입사를 위해 실전 문제를 푼다.프로그래머스 코드 그라운드 에 들어가서 이것 저것 푼다. 카카오에선 c는 못쓰고 c++ java javascript python swift를 쓸 수 있다.삼성에선 c c++ java를 쓸 수 있다. 삼성에서 코딩 테스트를 만들자고 제안하시고 담당하신 분이 3개 언어를 제외한 다른 언어는 잡 기능이 많아서 안된다고 하셨던 것 같다. 헤더파일도 표준 입출력만 포함할 수 있다. 알고리즘 공부 순서 문제 해결 전략코딩과 디버깅알고리즘의 시간 복잡도 분석무..
카카오 1차 4번 파이썬 Python #초기 콘의 도착 시간:버스가 마지막으로 도착하는 시간 #콘의 도착 시간: 버스가 꽉 차면 마지막 승객의 도착 시간보다 1분 빠르게, 마지막 버스의 자리가 비어 있으면 그 버스가 도착하는 시간 conArrive = 0 def timeToMinute(timetable): global TT TT = [] for i in timetable: TT.append(int(i[0:2])*60 + int(i[3:5])) #"HH:MM 형식의 시간을 분단위로 환산한다." TT.sort() def solution (n,t,m,timetable): global busArrive busArrive = 540 busArrive -= t global conArrive crews = 0 timeToMinute(timetable) ..
2017년 한 일... 미래를 계획하려면 과거를 되돌아 보는 시간이 필요하다.사실 살면서 뭘하고 살았는지 되돌아 보려고 하면 점점 기억이 안난다. 어렸을 때는 술래잡기, 얼음 땡, bb탄 총싸움을 했는데, 이후로 즐겁게 놀아본 날들이 적어지고 기억하기 싫은 일들이 자꾸 생기다보니 머릿속에 추억도 얼마 안남아 있는 것 같다. 2016년 2학기에 창업 관련 수업에서 학교 창업지원단에서 12월 말에 중국에 보내준다는 이야기를 들었다. 마침 그해 여름방학 때 러시아, 헝가리, 체코 등을 다녀 왔어서 또 해외에 나가보고 싶다는 생각이 들었다. 그래서 중국 견학을 갔고 거기서 만난 형과 친구 동생들과 얘기를 한 다음 창업 동아리를 만들기로 했다. 결론부터 말하자면 망했다. 다들 학기가 시작되니 동아리 전체 인원이 모일 수 없었다. 하려던..
카카오 1차 6번 파이썬 Python board1 = ["CCBDE","AAADE","AAABF", "CCBBF"] board2 = ["TTTANT","RRFACC","RRRFCC","TRRRAA","TTMMMF","TMMTTJ"] result = 0 flag = True arr=[] m=0 n=0 def down(): for i in range(0,n*(m-1)): if arr[i+n]== ' ': #아래가 빈 칸이라면 arr[i+n]=arr[i] #빈 칸에 위에 있는 문자를 넣고 arr[i]= ' ' #원래 있던 문자 칸은 빈 칸으로. def empty(): global result for i in range(len(arr)): if arr[i].islower():#소문자라면 공백으로 arr[i]=' ' result += 1 print(..
카카오 1차 5번 파이썬 Python def Jaccard(str1,str2): arr1=[] arr2=[] gyo = 0 for i in range(len(str1)-1): if str1[i].isalpha() and str1[i+1].isalpha(): #알파벳 짝이 맞는 것만 arr에 추가 arr1.append(str1[i:i+2].upper()) #주어진 문자열을 2개의 문자씩 arr1에 넣음. 대문자로 통일 for i in range(len(str2)-1): if str2[i].isalpha() and str2[i+1].isalpha(): #알파벳 짝이 맞는 것만 arr에 추가 arr2.append(str2[i:i+2].upper()) #대문자로 통일 print(arr1,arr2) for i in arr1: for j in arr2..
카카오 1차 3번 파이썬 Python #캐시 크기만큼 큐 만들고, 새로 들어오면 5, 이미 있다면 1, 새로 들어오거나 이미 있는거면 맨 뒤로, 안쓰이면 맨 앞 삭제 del arr[0] arr1 = ["Jeju", "Pangyo", "Seoul", "NewYork", "LA", "Jeju", "Pangyo", "Seoul", "NewYork", "LA"] arr2 = ["Jeju", "Pangyo", "Seoul", "Jeju", "Pangyo", "Seoul", "Jeju", "Pangyo", "Seoul"] arr3 = ["Jeju", "Pangyo", "Seoul", "NewYork", "LA", "SanFrancisco", "Seoul", "Rome", "Paris", "Jeju", "NewYork", "Rome"] arr4 = ["..