Tiny Finger Point Hand With Heart
본문 바로가기
728x90
반응형

분류 전체보기169

[Python] 진법변환 파이썬의 함수를 사용해서 쉽게 진법 변환이 가능하다. n진법 → 10진법 python에서는 기본적으로 int() 라는 함수를 지원한다. int(string, base) 위와 같은 형식으로 사용하면 된다. base에는 진법을 넣으면 된다. print(int('111',2)) print(int('222',3)) print(int('333',4)) print(int('444',5)) print(int('555',6)) print(int('FFF',16)) ----------------------- 7 26 63 124 215 4095 이렇게 10진수로 쉽게 변경이 가능하다. 10진법 → 2, 8, 16진법 2, 8, 16진수는 bin(), oct(), hex() 함수를 지원한다. * 결과는 모두 string .. 2023. 2. 21.
[Python] 몫과 나머지 , divmod() 많은 언어에서 몫과 나머지를 구할때, /와 %를 사용하여 구한다. 파이썬에서는 divmod를 사용하여 몫과 나머지를 한번에 구할 수 있다. 3나누기15 의 몫과 나머지 / (나누기), %(나머지) a = 3 b = 5 print(a/b) print(a%b) ------------------- 0.2 3 몫과 나머지를 연산기호를 사용하여 구하였다. 나누기 연산의 결과가 0.2로 나누어 떨어지는 결과를 반환한다. a = 7 b = 15 print(a/b) print(a%b) -------------------- 0.4666666666666667 7 나누어떨어지지 않는 수는 반올림된다. divmod a = 3 b = 15 print(divmod(a,b)) -------------------------- (0,.. 2023. 2. 21.
[백준/Python][Silver V] 요세푸스 문제 0 - 11866 [Silver V] 요세푸스 문제 0 - 11866 문제 링크 성능 요약 메모리: 116112 KB, 시간: 148 ms 분류 자료 구조(data_structures), 구현(implementation), 큐(queue) 문제 설명 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램.. 2023. 2. 16.
다시 시작해봅시다. 정처기필기를 준비하면서 양이 많으니 정처기만 공부하자 하고 2주가 지났다. 블로그에 글을 너무 안 써서 일기라도 써야지 하고 지금 글을 쓴다. 정처기시험은 다음주월요일이지만 원래 시험이 다가올수록 딴생각들이 피어나는 것이 국룰. 정처기 끝나면 할게 너무 많아서 머리가 더 복잡해지는 것 같다. 요즘 가장 고민인 것은 알고리즘. 취업도 취업이지만 서류를 통과하고 코테에서 떨어지는 것이 너무 아쉽다. 면접만 잘보면 합격인데 면접의 ㅁ도 못 보는 게 너무 아쉬웠다. 하지만 알고리즘을 손 놓은 지 오래돼서 더 막막하달까.. 알고리즘 하면서 기술공부하면서 지원해야 되는데... 다들 이러고 사는 거 맞죠? 이제 진짜 하루를 48시간처럼 살아야 할것같다. 전문직 되기 만만치 않구만! 정말 고민스러울 때는 감사한 나의 .. 2023. 2. 16.
51. 쿠키와 세션 HTTP의 특징과 쿠키와 세션을 사용하는 이유 쿠키를 발급받고 사용하는 과정 HTTP 프로토콜의 특성이자 약점을 보완하기 위해서 쿠키 또는 세션을 사용한다. 기본적으로 HTTP 프로토콜 환경은 "connectionless, stateless"한 특성을 가지기 때문에 서버는 클라이언트가 누구인지 매번 확인해야한다. 이 특성을 보완하기 위해서 쿠키와 세션을 사용하게된다. connectionless 클라이언트가 요청을 한 후 응답을 받으면 그 연결을 끊어 버리는 특징 HTTP는 먼저 클라이언트가 request를 서버에 보내면, 서버는 클라이언트에게 요청에 맞는 response를 보내고 접속을 끊는 특성이 있다. 헤더에 keep-alive라는 값을 줘서 커넥션을 재활용하는데 HTTP1.1에서는 이것이 디폴트다... 2023. 2. 8.
50. 함수형 프로그래밍의 특징과 장점 함수형 프로그래밍(函數型 프로그래밍, 영어: functional programming) : 자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다. 명령형 프로그래밍에서는 상태를 바꾸는 것을 강조하는 것과는 달리, 함수형 프로그래밍은 함수의 응용을 강조한다. 프로그래밍이 문이 아닌 식이나 선언으로 수행되는 선언형 프로그래밍 패러다임을 따르고 있다. 함수형 프로그래밍은 순수한 함수를 작성하고, 공유된 상태와 변경 가능한 데이터 및 부작용을 피하여 소프트웨어를 작성하는 프로세스이다. 함수형 프로그래밍은 선언형 프로그래밍이며, 애플리케이션의 상태는 순수한 함수를 통해 전달된다.애플리케이션의 상태가 공유되고, 객체의 메소드와 사용되는 객체지향 프로그래밍과는 대조.. 2023. 2. 7.
49. IPC(Inter Process Communication)란? IPC란? 프로세스는 독립적으로 실행된다. 이처럼 독립적인 공간을 가진 프로세스 간 통신에 사용되는 기법이 IPC 통신이다. 프로세스는 커널이 제공하는 IPC 설비를 이용해 프로세스 간의 통신을 할 수 있게 된다. IPC = Inter-Process Communication 프로세스들 사이에 서로 데이터를 주고받는 행위 위 그림처럼 우리가 사용하는 프로세스들은 모두 유저공간(user-space, user-mode)에서 개별로 OS로부터 할당받은 독립된 공간에서 운행중에 있다 말한것 처럼 프로세스는 독립된 공간에서 운행하다보니 서로간에 통신이 어렵다는 문제가 있다 이를 해결하고자 커널 영역(kernel-space, kernel-mode)에서 IPC(Inter-Process Communication)라는 프.. 2023. 2. 6.
코린이 감동받은 면접 경험(3) 정말 딱딱한 면접 분위기일 줄 알았는데 나만 딱딱하게 굳어있었다. 면접관분 중 한 분(아무래도 인사담당자 같았다.)이 "긴장을 많이 하신 거 같은데 1분 정도 시간을 드릴까요?"라고 하셔서 나는 "아니요, 바로 시작하겠습니다." 라고 대답했고, 그렇게 면접이 시작되었다. 먼저, 실무담당자께서 라이브 코딩한 나의 코드를 보면서 문제출제의도와 실무에서 기본적으로 필요한 지식들을 갖추었는지 확인하는 과정이라고 친절하게 설명해 주셨다. 진짜 그렇게 나긋하신 목소리로 설명해 주시니까 더 창피하고 보여드릴 코드가 없어 뭔가 죄송스러웠다. 그렇게 내가 못푼 이유와 코드로는 적지 못하였지만 어떻게 풀 것인지를 대답하였고, 사실대로 형식을 못 외워서 작성하지 못하였고, 사전과제에서도 비슷한 부분을 풀지 못하여서 더 공부.. 2023. 2. 6.
코린이 감동받은 면접 경험(2) 그렇게 제출을 하고 3일 만에 결과가 나왔다. 혹시나 해서 메일함을 열어보았는데 두둥 사전과제결과라는 제목으로 하나의 메일이 와있었다. 진짜 너무 떨렸다. 이게 기대하는건 아니지만 불합격이라는 말을 보는 것도 마음의 준비가 필요해요! 아시겠어요? 두구두구두구두구두구두구ㅜㄷ국ㄷ두 결과는....!!?!?!?!? 어머나세상에 제가 본게 맞나요?????? 오잉???? 사전과제 합격이요???? 심지어 리뷰까지요???? 와... 진짜 리뷰까지 남겨주신 거 보고 1차 감동, 상세한 리뷰내용보고 2차 감동 그리고 이제 슬슬 올라오는 면접의 걱정. 면접은 라이브코딩을 보고 기술면접이라고 써있었다. 면접 경험이 별로 없는 나는 일단 라이브코딩이 코딩테스트 같은 줄 알고 알고리즘과 CS 공부를 하였고, 사전과제했던 나의 코.. 2023. 2. 5.
728x90
반응형