일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- 문제풀이
- 코딩교육봉사
- 백준
- 스프링
- 회고
- 소프티어
- SW봉사
- python
- 코틀린
- kotlin
- 코딩봉사
- MYSQL
- 1과목
- BFS
- CJ UNIT
- C++
- 알고리즘
- softeer
- 정보처리산업기사
- java
- 데이터베이스
- 백준알고리즘
- 자바
- 백준 알고리즘
- 프로그래머스
- programmers
- 시나공
- 공부일지
- SQL
- Today
- Total
목록java (24)
JIE0025
✅ 문제 링크 https://softeer.ai/app/assessment/index.html?xid=39872&xsrfToken=cNJQhsABncRUTWTgQhRLl9VMfeHynllu&testType=practice Candidate | Softeer Assessment UI softeer.ai 총 5일동안 몇분 일했는지 출력하면 되는 간단한 문제이다! ✅ 이 문제를 푼 이유! 1. 자바 입력 처리를 안한지 오래됐다. 2. 자바에서 시간을 유용하게 처리하는 방법을 알기 위해 파이썬으로 풀면 엄청 간단하겠지만, 이번엔 새로운 라이브러리를 사용해서 풀게 되었다. ✅ 사용한 라이브러리 문법들 import java.io.*; import java.util.*; import java.time.LocalTim..
문제 https://softeer.ai/practice/info.do?idx=1&eid=413&sw_prbl_sbms_sn=236094 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 이전에 파이썬으로 이 문제를 풀면서 dp테이블을 이용해 점화식을 구했었는데 https://jie0025.tistory.com/423 [Softeer][level2] 지도 자동 구축 - 파이썬(Python) https://softeer.ai/practice/info.do?idx=1&eid=413 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 문제 현대자동차그룹이 레벨3 자율주행차 상용화 목표에 발맞춰 총력을 다하고 있는 가운데, jie0025.tisto..
문제 https://softeer.ai/practice/info.do?idx=1&eid=408 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 이전에 파이썬으로 문제를 풀었었었다. https://jie0025.tistory.com/421 [Softeer][level2] 8단 변속기 - 파이썬(Python) https://softeer.ai/practice/info.do?idx=1&eid=408 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 문제 현대자동차에서는 부드럽고 빠른 변속이 가능한 8단 습식 DCT 변속기를 개발하여 N라인 jie0025.tistory.com 자바는 입출력에 조금 더 신경 써주어야 한다. Scanner를 이용..
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/43163?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번에 한 개의 알파벳만 바꿀 수 있습니다. 2. words에 있는 단어로만 변환할 수 있습니다. 예를 들어 begin이 "hit", target가 "cog", wo..
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속..
복습을 하려고 컬렉션을 내 블로그에서 검색해봤는데, 글을 작성하지 않았나보다. 그래서 이글을 적는다! ✅ 개요 우리는 대학에서 자료구조에 대해 배운다. 자료구조가 중요한 이유는 어떤 상황에서 어떤 자료구조를 사용해야 효율적일지 아는것에서 프로그램의 효율성이 좋아지기 때문이다. 자바에서는 자료구조를 쉽게 다루기 위해 을 제공한다. 컬렉션 : 다수의 요소를 하나의 그룹으로 묶어 효율적으로 저장하고 관리하는데 사용하는 기능을 제공 이제 컬렉션 프레임워크의 계층구조를 살펴보자. 어떤 클래스를 상속하고, 구현하는지 관계를 알아보고 각 차이를 알아보자!) ✅ 컬렉션 프레임워크 계층 우리가 자바에서 자주 사용하는 ArrayList, LinkedList, HashSet등등.... 모두 여기에서 보인다. 0️⃣ Iter..
✅ 개요자바의 가장 큰 장점 2가지를 말하라 하면 첫째는JVM을 이용하여 운영체제에 독립적이라는 것과 둘째는 JVM의 가비지 컬렉터를 통해 메모리 해제를 개발자가 컨트롤하지 않아도 된다는 점이다. 가비지 컬렉션이란 무엇일까? 가비지컬렉터는 어떤 영역의 메모리를 관리해줄까? 왜 해당 영역의 메모리 해제가 필요할까? 가비지 컬렉터는 어떤 방식으로 작동할까? 내부적으로 어떻게 움직이는지 살펴보면서 가비지컬렉션에 대해 잘 이해해보자. ✅ 자바 메모리 구조우리는 JVM의 동작원리를 살펴보면서, JVM 내부적으로 어떤것들이 존재하고, 각각 어떤 역할을 하는지에 대해 미리 살펴본적이 있다. https://jie0025.tistory.com/229 [WhiteShip][1주차] JVM과 자바코드WhiteShip Ja..
구글링하면서 개인적으로 공부하며 정리한 내용입니다. ✅ Proxy pattern Proxy : 대리자, 대변인 이라는 뜻 프록시에게 어떤 일을 대신 시키는 것 어떤 객체를 사용하고자 할때, 객체를 직접적으로 참조 하는것이 아니라, 해당 객체를 대행(대리, proxy)하는 객체를 통해 대상 객체에 접근하는 방식 해당 객체가 메모리에 존재하지 않아도 기본적인 정보를 참조하거나 설정할 수 있고 또한 실제 객체의 기능이 반드시 필요한 시점까지 객체의 생성을 미룰 수 있다. 원래 하려던 기능을 수행하며 그 외의 부가적인 작업(로깅, 인증, 네트워크 통신 등)을 수행하기에 좋다. 비용이 많이 드는 연산(DB 쿼리, 대용량 텍스트 파일 등)을 실제로 필요한 시점에 수행할 수 있다. 사용자 입장에서는 프록시 객체나 실..
프로그래머스 > 코딩테스트 연습 > 2020 카카오 인턴십 > 경주로 건설 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/67259 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 건설회사의 설계사인 죠르디는 고객사로부터 자동차 경주로 건설에 필요한 견적을 의뢰받았습니다. 제공된 경주로 설계 도면에 따르면 경주로 부지는 N x N 크기의 정사각형 격자 형태이며 각 격자는 1 x 1 크기입니다. 설계 도면에는 각 격자의 칸은 0 또는 1 로 채워져 있으며, 0은 칸이 비어 있..
프로그래머스 > 코딩테스트 연습 > 코딩테스트 고득점kit > 깊이/너비 우선 탐색(DFS/BFS) > 네트워크 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/43162 문제 문제 설명 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다. 컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워크..