근성프로그래머 이준형

고정 헤더 영역

글 제목

메뉴 레이어

근성프로그래머 이준형

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (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)

검색 레이어

근성프로그래머 이준형

검색 영역

컨텐츠 검색

전체 글

  • 3일차 - 변수와 형변환

    2023.12.27 by 근성

  • 3일차 - DFS/BFS

    2023.12.27 by 근성

  • [LeetCode][Python]1578. Minimum Time to Make Rope Colorful

    2023.12.27 by 근성

  • [Programmers][Python] 할인 행사

    2023.12.26 by 근성

  • 2일차 - 패키지, 변수와 자료형, 연산자

    2023.12.26 by 근성

  • 2일차 - 데이터와 연산

    2023.12.26 by 근성

  • 3일차 - 목록, 앵커 태그

    2023.12.26 by 근성

  • 2일차 - 구현

    2023.12.26 by 근성

3일차 - 변수와 형변환

데이터 타입은 짬에서 나오는 바이브로 이해하고, 형변환은 아래 예시처럼 (바꿀 type)을 통해 변경한다. public class Casting { public static void main(String[] args){ double d = 1.1; int e = (int) 1.1; System.out.println(d); System.out.println(e); } } 많이 사용하는 형변환 중 하나인, 정수를 문자열로 변환하는 사례이다. public class Casting { public static void main(String[] args){ String f = Integer.toString(1); System.out.println(f.getClass()); } } 이렇게 형 변환하는것을 캐스팅이라..

책 리뷰/생활코딩! 자바 프로그래밍 입문 2023. 12. 27. 14:35

3일차 - DFS/BFS

꼭 필요한 자료구조 기초 탐색(Search) : 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정을 의미한다. 자료구조(Data Structure) : 데이터를 표현하고 관리하고 처리하기 위한 구조 스택 : 선입후출 구조(First In Last Out) 또는 후입선출 구조(Last In First Out)라고 한다. 파이썬에서는 list를 통해 append로 삽입, pop을 통해 삭제를 할 수 있다. # 스택 stack = [] stack.append(5) stack.append(2) stack.append(3) stack.append(7) stack.pop() stack.append(1) stack.append(4) stack.pop() print(stack) print(stack[::-1]) 큐 ..

책 리뷰/이것이 취업을 위한 코딩테스트다 2023. 12. 27. 14:09

[LeetCode][Python]1578. Minimum Time to Make Rope Colorful

https://leetcode.com/problems/minimum-time-to-make-rope-colorful/description/?envType=daily-question&envId=2023-12-27 Minimum Time to Make Rope Colorful - LeetCode Can you solve this real interview question? Minimum Time to Make Rope Colorful - Alice has n balloons arranged on a rope. You are given a 0-indexed string colors where colors[i] is the color of the ith balloon. Alice wants the rope to..

공부 2023. 12. 27. 12:13

[Programmers][Python] 할인 행사

https://school.programmers.co.kr/learn/courses/30/lessons/131127?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이번 문제는 Counter를 이용해서 구현했다. 도출해야하는 결과 : 우리는 원하는 갯수의 식량을 모두 사야하고, 모두 살 수 있는 날짜수를 구해야한다. 1) want와 number의 인덱스를 활용해서 반복문을 통해 사야하는 물건의 종류와 갯수를 구했다. buy_list = [] for i in range(len(number)): for j in range(numb..

공부 2023. 12. 26. 16:53

2일차 - 패키지, 변수와 자료형, 연산자

코틀린에서의 프로젝트는 모듈(Module), 패키지(Package), 파일(File)로 구성되어 있다. 아래 구조는 하나의 예시이다. HelloKotlin(프로젝트) HelloKotlin(모듈 1) default(패키지) HelloKotlin.kt(파일) Person Animal com.example.edu(패키지) Person.kt(파일) Person Control.kt(파일) Control OtherModule(모듈 2) default(패키지) Other.kt(파일) Person Other 코틀린은 자바처럼 클래스 이름과 파일 이름이 동일해야 하고, public 클래스는 하나만 사용해야 하는 등의 규칙이 없다. 나는 Python을 주로 사용하다가 Java계열을 공부하면서 패키지를 만들어야 하는 이유가..

책 리뷰/Do it! 코틀린 프로그래밍 2023. 12. 26. 16:20

2일차 - 데이터와 연산

Python에서는 문자열을 'Hello World' 이런식으로 나타낼 수 있었다면, Java에서는 "Hello World"처럼 큰 따옴표를 통해 나타내야한다. 문자열 끼리는 더할 수 있다. 큰 따옴표를 나타내려면 큰 따옴표 앞에 역슬래시를 붙여야한다. 이 동작을 이스케이프(escape)라고 한다. .replace("기존 문자열", "신규 문자열")을 통해 문자열을 바꿀 수도 있고, .length()를 통해 문자열의 길이도 가져올 수 있다. 여러 프로그래밍언어와 느낌이 비슷하여, 분량이 짧다.

책 리뷰/생활코딩! 자바 프로그래밍 입문 2023. 12. 26. 14:29

3일차 - 목록, 앵커 태그

서로 포함 관계에 있을 때 포함하고 있는 태그를 부모태그, 포함된 태그를 자식태그라고 한다. list를 나타내는 태그를 사용하면 list화 시킬 수 있지만, 이것은 (unordered List)이라는 태그의 자식태그이다. 그렇다면 태그는 태그의 부모태그이다. 1. HTML 2. CSS 3. JavaScript 하지만 이런식으로 , 태그를 사용해서 작성해도, 목록이 3개가 아닌 1억개라고 생각해보면, 첫 번째 목록을 지워 달라고 한다면 인덱스를 1억 개를 수정해야한다. 그런 상황에서 사용하는것이 태그(Ordered List)이다. HTML CSS JavaScript 태그(anchor)라는 태그를 통해서 새 링크를 열 수 있다. 그리고 웹의 역사가 나왔다.

책 리뷰/생활코딩! HTML+CSS+자바스크립트 2023. 12. 26. 14:07

2일차 - 구현

이 책에서는 완전 탐색, 시뮬레이션 유형을 모두 '구현' 유형으로 묶어서 다루고 있다. 완전탐색은 모든 경우의 수를 주저 없이 다 계산하는 해결방법이다. 시뮬레이션은 문제에서 제시한 알고리즘을 한 단계식 차례대로 직접 수행하는 해결방법이다. 코딩테스트나 여러 구현문제를 풀면서 느꼈던 점은 자료구조가 있으면 수행시간을 단축시킬 수 있는 장점이 있지만, 구현문제는 순수 피지컬 싸움이란것을 많이 느꼈다. 해당 책에서도 별도의 이론이 없다. 예제 4-1 상하좌우 유저의 시작좌표는 (1,1)이고 주어진 명령(R, L, U, D)을 통해서 이동된 좌표를 구하는 문제이다. 아래는 내가 작성한 코드이지만, 책의 저자는 더 깔끔하게 코드를 작성했다. L, R, U, D에 따른 이동 방향을 list를 통해 나타냈다. BF..

책 리뷰/이것이 취업을 위한 코딩테스트다 2023. 12. 26. 13:35

추가 정보

인기글

최신글

페이징

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

티스토리툴바