오늘은 저번에 했던 구현 알고리즘에 대해서 응용 문제를 2개 정도 풀어볼 것이다. 다 기업에서 코딩테스트에서 나오는 실제 기출 문제들을 위주로 공부해볼 것이고, 주로 이 유형들이 자주 나온다고 하니, 자주 들어와서 복습하면서 공부하도록 해보겠다.문제설명정수 N이 입력되
맞다. 저번에 말한 것처럼 오늘 다룰 알고리즘은 '구현' 알고리즘이다. 말 그대로 구현하는 문제이기에 왜 배우나 싶을 수 있는데, 이런 구현의 문제는 요즘 코딩테스트의 추세를 보면, 사소한 입력 조건 등부터 시작해서 문제의 길이가 꽤 길게 나와 조건을 많이 명시해주면서
이번에 다루어볼 그리디 알고리즘의 문제는 2018 E 기업 알고리즘 대회에서 나온 문제이다. 당분간, 그리디의 유형에서 '구현' 알고리즘의 문제를 공부할 것으로 알고리즘 공부가 전체적으로 끝나면 다시 그리디 알고리즘으로 돌아와서 머리 쓰는 연습을 하도록 하겠다. 그럼
오늘 해설 해 볼 문제들은 나동빈 저자의 <이것이 코딩테스트다 with 파이썬> 책을 참고하여 해설을 해 본 문제들이다. 관련 알고리즘은 문제 사이트 ( 백준, 코드업 등..) 에서 찾아서 조만간에 연습으로 해볼 생각이다. 문제 소개입력조건: 첫째 줄에 N(2 &
그리디 알고리즘 \* 단어 그대로 "탐욕법" 이라고 하며, 단순 무식하게, 탐욕적으로 문제를 푸는 알고리즘이다. (그리고 요즘 코딩테스트에서 자주 나오는 유형으로 뽑힌다.) 오늘 풀어본 유형은 "거스름돈 구하기" 문제이다 \- 문제 풀이는 파이썬으로 진행
배경 컴퓨터 구조 중에서 특히 CPU가 사용하는 명령어와 관련된 설계를 명령어 집합구조(Instruction Set Architecture, ISA)컴퓨터가 효율적으로 작동할 수 있도록 하드웨어 및 소프트웨어의 기능을 고안하고, 이들을 구성하는 방법을 말한다. 1) 컴
배경컴퓨터의 언어 기계어 , 0 과 1로 이루어져 있음. (굉장히 비효율적)기계어를 번역하는 어셈블리어의 개발, 그 이후 C, C++, Go, Rust 등의 등장 (컴파일러 개발) 고급 언어와, 저급 언어의 등장프로그램이란? (바이너리Binary)연산 장치가 수행해
지난 번 웹 해킹의 기초 HTTP/HTTPS protocol 에 이어 웹 브라우저에서 배우는 부분들에 대해 공부를 하고 오늘은 이어 3강 쿠키와 세션에 대해서 공부를 했다. 앞부분 복습 차 다시 한번 설명하자면, 이번에 학습한 쿠키와 세션은 F12 키를 활용해 개발자
잠시 자격증 시험 준비에 밀렸던 과제를 열심히 하느라, 한 2일정도 공부했던 부분을 기록을 하지 못했다. 그래서 오늘은 하루에 한 강의씩 공부했던 부분, (드림핵)이라는 플랫폼을 활용해서 여러개를 동시에 공부하려고 하는데, 벽을 느끼기 전까지는 웹해킹을 먼저 시작해보
2022.3.13 리눅스 마스터 2급 2차 자격증 시험으로 지난 1달 동안, 리눅스에 대해 깊게 공부한 부분에 대한 결실을 맺으며 자격증에 대한 부담감을 없앨 수 있었다. 이번 블로그로는 시험 접수 과정부터 시험 일정, 그리고 시험 준비기간 동안 어떻게 했는지를 얘기할
2022년 3월 10일 오후 11시 59분 나 이승화는 , 1학년을 수료하고 2학년 개강을 한지 약 8일이 지난 시점. 오늘부터 velog을 활용하여 내가 이루고자 하는 목표를 찾고, 그것을 이루기 위해 어떻게 공부할 것인지, 그리고 공부해둔 자료, 기억하고 싶은 것들