근성프로그래머 이준형

고정 헤더 영역

글 제목

메뉴 레이어

근성프로그래머 이준형

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (136)
    • 과제 (27)
      • 객체지향프로그래밍(C++) (4)
      • 디지털논리회로(verilog) (6)
    • 공부 (41)
      • AI (5)
      • Be BE (1)
      • Linux (2)
      • 인터넷 (2)
      • 알고리즘 (1)
      • eBPF (0)
      • Rust (0)
      • PyGAD (1)
    • 운동 (2)
      • 야구대회 (1)
      • 야구연습 (1)
      • 보통운동 (0)
    • 일상 (6)
      • 맛집탐방 (1)
      • 여행 (5)
    • 공지 (0)
    • 책 리뷰 (60)
      • 생활코딩! HTML+CSS+자바스크립트 (20)
      • 이것이 취업을 위한 코딩테스트다 (8)
      • Do it! 코틀린 프로그래밍 (12)
      • 생활코딩! 자바 프로그래밍 입문 (20)

검색 레이어

근성프로그래머 이준형

검색 영역

컨텐츠 검색

분류 전체보기

  • [LeetCode][Python] 1235. Maximum Profit in Job Scheduling

    2024.01.06 by 근성

  • 5주차 - 클래스와 객체의 정의

    2024.01.06 by 근성

  • 7일차 - 나의 앱 만들기 1 (기본 기능 구현)

    2024.01.06 by 근성

  • 8일차 - 박스모델과 그리드

    2024.01.05 by 근성

  • [Programmers][Python] 캐시

    2024.01.05 by 근성

  • [LeetCode][Python]300. Longest Increasing Subsequence

    2024.01.05 by 근성

  • 7일차 - 최단 경로

    2024.01.05 by 근성

  • 4주차 - 프로그램의 흐름 제어

    2024.01.04 by 근성

[LeetCode][Python] 1235. Maximum Profit in Job Scheduling

https://leetcode.com/problems/maximum-profit-in-job-scheduling/description/?envType=daily-question&envId=2024-01-06 Maximum Profit in Job Scheduling - LeetCode Can you solve this real interview question? Maximum Profit in Job Scheduling - We have n jobs, where every job is scheduled to be done from startTime[i] to endTime[i], obtaining a profit of profit[i]. You're given the startTime, endTime a..

공부 2024. 1. 6. 19:43

5주차 - 클래스와 객체의 정의

이번 주차는 클래스와 객체이다. 클래스와 객체의 정의 객체지향 프로그래밍에서는 떼고 싶어도 뗄 수 없는 단어이다. 본 책에서는 단어를 객체에 관한 단어들을 정의해두었다.(나중에 다시 보자) 추상화(Abstraction) : 특정 클래스를 만들 때 기본 형식을 규정하는 방법 인스턴스(Instance) : 클래스로부터 생성한 객체 상속(Inheritance) : 부모 클래스의 내용을 자식 클래스가 그대로 물려받음 다형성(Polymorphism) : 하나의 이름으로 다양한 처리를 제공 캡슐화(Encapsulation) : 내용을 숨기고 필요한 부분만 사용 메시지 전송(Message Sending) : 객체 간에 주고받는 메시지 연관(Association) : 클래스 간의 관계 코틀린에서 사용하는 용어 다른 언..

책 리뷰/Do it! 코틀린 프로그래밍 2024. 1. 6. 16:14

7일차 - 나의 앱 만들기 1 (기본 기능 구현)

부가세 계산하는 소스코드를 짜는것이다. 책에 나와있는데로 잘 작성했다. public class AccountingApp { public static void main(String[] args){ System.out.println("Value of supply : " + 12345.0); System.out.println("VAT : " + (12345.0 * 0.1)); System.out.println("Total : " + (12345.0 + 12345.0 * 0.1)); System.out.println("Expense : " + (12345.0 * 0.3)); System.out.println("Income : " + (12345.0 - (12345.0 * 0.3))); System.out.pri..

책 리뷰/생활코딩! 자바 프로그래밍 입문 2024. 1. 6. 00:42

8일차 - 박스모델과 그리드

박스모델 CSSCascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML. 위 코드를 실행 했을때, 태그가 화면 전체를 쓰고 있음을 알 수 있고, 줄바꿈이 된것을 알 수 있다. 하지만 태그는 줄바꿈이 되지 않아 다른 콘텐츠와 섞였다. 그래서 책에서는 이것을 명확하게 구별하기 위한 style태그를 정의했다. CSSCascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document writt..

책 리뷰/생활코딩! HTML+CSS+자바스크립트 2024. 1. 5. 16:43

[Programmers][Python] 캐시

https://school.programmers.co.kr/learn/courses/30/lessons/17680 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr LRU 방식을 이용한 문제이다. 예전에는 평범하게 List(stack)로만 접근했다. def solution(cacheSize, cities): answer = 0 cache = [] if cacheSize == 0: return 5*len(cities) else: for i in range(len(cities)): if cities[i].lower() not in cache: if len(cac..

공부 2024. 1. 5. 14:57

[LeetCode][Python]300. Longest Increasing Subsequence

https://leetcode.com/problems/longest-increasing-subsequence/description/?envType=daily-question&envId=2024-01-05 Longest Increasing Subsequence - LeetCode Can you solve this real interview question? Longest Increasing Subsequence - Given an integer array nums, return the length of the longest strictly increasing subsequence. Example 1: Input: nums = [10,9,2,5,3,7,101,18] Output: 4 Explanation: ..

공부 2024. 1. 5. 14:46

7일차 - 최단 경로

최단 경로 알고리즘은 말 그대로 가장 짧은 경로를 찾는 알고리즘이다. 이 책에서는 다익스트라, 프로이드 워셜 알고리즘이 빈도수가 높아 그 두개의 유형을 다룬다. 다익스트라 최단 경로 알고리즘 그래프에서 여러 개의 노드가 있을 때, 특정한 노드에서 출발하여 다른 노드로 가는 각각의 최단 경로를 구해주는 방법. 음의 간선이 없을 때 정상적으로 동작. 음의 간선이란 0보다 작은 값을 가지는 간선을 의미. 원리는 다음과 같다. 1. 출발 노드를 설정한다. 2. 최단 거리 테이블을 초기화한다. 3. 방문하지 않은 노드 중에서 최단 거리가 가장 짧은 노드를 선택한다. 4. 해당 노드를 거쳐 다른 노드로 가는 비용을 계산하여 최단 거리 테이블을 갱신한다. 5. 위 과정에서 3과 4번을 반복한다. 1차원 리스트에 저장..

책 리뷰/이것이 취업을 위한 코딩테스트다 2024. 1. 5. 14:25

4주차 - 프로그램의 흐름 제어

본 책에서 제어는 크게 3가지가 있다. 조건문, 반복문, 흐름의 중단과 반환 조건문 코틀린은 조건문이 다른언어들에 비해서 간략하게 사용할 수 있는 표현들이 많다. 그래서 기존 습관을 버리고 간략화된 표현을 쓰도록 노력해야한다. 예를 들어 최댓값을 구하는 식을 한줄로 표현할 수 있는데, 한줄이다보니 가독성도 좋고 간단해 보인다. val max = if (a > b) a else b if절이 길어진 경우에도 한번 보자. package chap04.section1 fun main() { val a = 12 val b = 7 val max = if (a > b){ println("a 선택") a } else{ println("b 선택") b } println(max) } if와 else절 안에 a, b 딸랑 하..

책 리뷰/Do it! 코틀린 프로그래밍 2024. 1. 4. 22:56

추가 정보

인기글

최신글

페이징

이전
1 ··· 3 4 5 6 7 8 9 ··· 17
다음
TISTORY
근성프로그래머 이준형 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바