반응형
SMALL

전체 글 58

[프로그래머스 Level 3] 네트워크 (Java 자바)

나는 알고리즘 문제를 풀 때 종이가 꼭 필요하다. 4문제가 있는 코딩테스트 시험에서 A4 빈 종이를 1장만 사용할 수 있다면 반으로 접어 양면을 모두 사용하는 편이다. 문제에서 주어진 것들을 나만의 방식으로 간단하게 종이에 메모하며 문제를 확실히 익힌다. 그리고선 문제에서 주어진 예제를 직접 문제방식대로 풀어본 후 예제 설명과 비교하며 문제 로직을 고안한다. 근데 이번 문제는 Level 3임에도 불구하고 사전에 로직을 생각하지도 않았는데 바로 코드를 작성할 수 있었다. 한번에 정답을 맞췄고 코드를 작성하는데 5분도 채 걸리지 않았다. 과연 이게 Level 3의 문제인가 .... Level 2에 훨씬 어려운 문제가 더 많은 거 같다 ㅎㅎ... 프로그래머스 문제 보기 https://school.program..

[프로그래머스 Level 3] 이중우선순위큐 (Java 자바)

어제 치른 PCCP 시험에서 바보같은 실수를 했다 .... 점수제로 이루어지는 PCCP 시험에서 10초 남은 시간임에도 다른 코드 고치다가 return 을 미리 구현해두지 않아 문제 다 풀어놓고 테스트 케이스를 돌려볼 수도 없게 해버렸다 .... ㅠㅠ 만점일 수도 있는걸 0점 만들어버린셈 😫 지금 생각해보면 그 전날 늦게 자서 잠을 많이 못 잔 탓에 오전에 정신이 없었던 거 같다. 아쉽지만 이미 지나간건 어쩔 수 없는 일이고,, 앞으로 잘하면 된다 ㅎㅎ 주말에 하루에 1개씩 코테 시험 치르고 뼈저리게 느낀건 ,,, 다시 코테 감각 끌어올려야지 !! 퇴사하자마자 꿀 같은 방학에 제주 여행 갔다가 공부 깔짝하고 여수 여행 갔다가 바로 유럽으로 떠나버린 나 ,,,, 신나게 놀 거 다 놀았으니 이제 진짜 공부해..

[LeetCode 리트코드] 162. Find Peak Element (Java 자바)

LeetCode 리트코드 문제 보기 https://leetcode.com/problems/find-peak-element/description/?envType=study-plan-v2&envId=top-interview-150 Find Peak Element - LeetCode Can you solve this real interview question? Find Peak Element - A peak element is an element that is strictly greater than its neighbors. Given a 0-indexed integer array nums, find a peak element, and return its index. If the array contains m..

[KPT 회고] 너무 중요한 하반기를 시작하며

[8월 한달] 2023-08-01(화) ~ 2023-08-31(목) 🤗 KEEP 현재 만족하고 있는 부분 계속 이어갔으면 하는 부분 누구보다 잘 쉬었다! 하반기에 갓생 살자고 마음을 잘 다잡았다 :) 🤯 PROBLEM 불편하게 느끼는 부분 개선이 필요하다고 생각되는 부분 건강을 챙기지 못했다. + 코로나 걸려서 2주를 아팠다... 열심히 살고 쉬었어야 하는데 쉬기만 했다는 점 ... 🫠 TRY PROBLEM에 대한 해결책 다음 회고 때 판별 가능한 것 당장 실행가능한 것 비타민 챙겨먹기 바르고 꾸준한 생활 지키기 쉴 때는 잘 쉬기! 찐 갓생 살기

[KPT 회고] 8월을 맞이하며

[7월 5주차] 2023-07-24(월) ~ 2023-07-30(일) 🤗 KEEP 현재 만족하고 있는 부분 계속 이어갔으면 하는 부분 매일매일 창업팀 사무실에 출근하고 있다. (오전 5시에 기상 / 6시 출근 / 6시반 공부 시작) 알고리즘 공부를 꾸준히 하고 있다. (백준 티어로 따졌을때, 실버는 쉽게 푸는 수준 / 골드3~5는 고민해서 푸는 수준) 🤯 PROBLEM 불편하게 느끼는 부분 개선이 필요하다고 생각되는 부분 1. 아침 일찍 출근하다보니 점심을 먹고 나면 식곤증으로 오후 공부에 집중하지 못할 때가 종종 있다. 2. 시간을 효율적으로 사용하지 못한다. 짜투리 시간도 활용하자 3. 아침에 조금씩 늦게 일어난다. 🫠 TRY PROBLEM에 대한 해결책 다음 회고 때 판별 가능한 것 당장 실행가능한..

[백준 2138번] 전구와 스위치 (Java 자바) 풀이 방법

백준 2138번 문제 보기 https://www.acmicpc.net/problem/2138 2138번: 전구와 스위치 N개의 스위치와 N개의 전구가 있다. 각각의 전구는 켜져 있는 상태와 꺼져 있는 상태 중 하나의 상태를 가진다. i(1 < i < N)번 스위치를 누르면 i-1, i, i+1의 세 개의 전구의 상태가 바뀐다. 즉, 꺼져 www.acmicpc.net 백준 2138번 문제 풀이 import java.io.*; import java.util.*; public class Main { private static int N, check1, check2; private static String start, end; private static int[] arr1, arr2, result; public..

[백준 10974번] 모든 순열 (Java 자바) 풀이 방법

백준 10974번 문제 보기 https://www.acmicpc.net/problem/10974 10974번: 모든 순열 N이 주어졌을 때, 1부터 N까지의 수로 이루어진 순열을 사전순으로 출력하는 프로그램을 작성하시오. www.acmicpc.net 백준 10974번 문제 풀이 import java.io.*; import java.util.*; public class Main { private static int N; private static int[] arr; private static boolean[] visited; private static int[] output; public static void main(String args[]) throws IOException{ BufferedReader..

[Java] Queue 사용법 (add/offer, remove/poll/clear, element/peek)

📌 Queue 선언 방법 Queue queue = new LinkedList(); 📌 Queue에 값 추가하기 queue.add(n); queue.offer(n); add() queue 맨 뒤에 값을 삽입 queue가 꽉 차서 추가할 수 없는 경우에는 에러 출력 offer() queue 맨 뒤에 값을 삽입 📌 Queue에서 값 제거하기 queue.remove(); queue.poll(); queue.clear(); remove() queue 맨 앞의 값을 제거 queue가 비어 있어서 제거할 수 없는 경우에는 에러 출력 poll() queue 맨 앞의 값을 제거 queue가 비어 있으면 null 출력 clear() queue 비우기 📌 Queue의 맨 앞 값 확인하기 queue.element(); que..

CS공부/Java 2023.06.24

[백준 2667번] 단지번호붙이기 (Java 자바) 풀이 방법

백준 2667번 문제 보기 https://www.acmicpc.net/problem/2667 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net 백준 2667번 문제 풀이 import java.io.*; import java.util.*; public class Main { private static int n; private static int[][] map; private static int[][] visited; private static int check = 0; private static ArrayList..

[프로그래머스 Level 1] 삼총사 (Java 자바)

날씨가 많이 덥다 ㅠㅠ 에어컨 틀지 않으면 버틸 수가 없엉 !!! 7월에 비가 많이 올까 걱정된다... 레인부츠 하나 사야하나 고민도 되고 ㅎㅎ 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 class Solution { public int solution(int[] number) { int answer = 0; int length = number.length; for(int i=0; i

[컴퓨터 구조] 인코딩과 디코딩, 문자 표현 방식

📌 인코딩 문자를 0과 1로 변환하는 과정 📌 디코딩 0과 1로 이루어진 문자 코드를 사람이 이해할 수 있는 문자로 변환하는 과정 📌 인코딩 문자 집합 종류 아스키 코드 영어 알파벳, 아라비아 숫자, 일부 특수 문자 포함 문자를 각각 7비트로 표현 총 128개의 문자 표현 가능 EUC-KR 한글 인코딩 방식에는 한글 완성형 인코딩 (ex '가'→1, '나'→2 , ...) / 한글 조합형 인코딩 (초성, 중성, 종성에 각각 코드 부여) 두 가지가 있음 EUC-KR은 한글 완성형 인코딩 방식 한글 한 글자는 2바이트 즉, 16비트 필요 → 네 자리 16진수로 표현 가능 총 2350개 한글 단어 표현 가능 쀍, 쀓, 믜 같은 글자는 표현 불가 CP949 📌 통일된 표준 인코딩 방식의 문자 집합 유니코드 한글..

[한 주 목표] 슬슬 잡아가는 나 자신 루틴 관리하기

[6월 3주차] 2023-06-12(월) ~ 2023-06-18(일) ✔ 알고리즘 공부 하루에 Chapter 내 소분류 1개 이상 공부하기 → Chapter5 까지 끝내기 매일매일 공부한 내용 블로그에 글 남기기 프로그래머스 문제 1문제 혹은 공부한 알고리즘 관련 백준 1문제 매일 풀기 ✔ CS 지식 공부 하루에 Chapter 내 소분류 1개 이상 공부하기 → Chapter4 까지 끝내기 매일매일 공부한 내용 블로그에 글 남기기 글의 양과 질, 서식, 맞춤에 집착하지 말자 내가 정말 공부했던 내용, 내가 알아볼 수 있게끔, 조금이라도 끄적이기 모르는 부분이 있으면 추가로 구글링해서 내용 확실히 정리하기 ✔ 창업팀 개발 1차 배포 기능 총 마무리 + 리팩토링 목록 정리하기 2차 배포 기능 개발 시작하기 ✔..

일상 기록장 2023.06.20

[프로그래머스 Level 1] 시저 암호 (Java 자바)

이제서야 시작해보는 코테 준비 ,, 아자자 요즘 새롭게 벌인 일들이 좀 있는데 다 잘해보려고 노력 중이다 지치지 말자 :) 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 class Solution { public String solution(String s, int n) { String answer = ""; for(int i=0; i

[컴퓨터 구조] 컴퓨터 구조 기본 지식

📌 컴퓨터란 ? 컴퓨터는 명령어를 처리하는 기계다 📌 컴퓨터가 이해하는 정보 2가지 데이터 : 정적인 정보 명령어 : 데이터를 움직이고 컴퓨터를 작동시키는 정보 📌 컴퓨터의 4가지 핵심 부품 CPU (중앙처리장치) 메모리에 저장된 명령어를 읽어 들이고, 읽어 들인 명령어를 해석하고 실행 ALU (산술논리연산장치) : 계산 담당 레지스터 : 임시 저장 장치 제어장치 : 메모리 읽기 / 쓰기 제어 신호를 내보내고 명령어 해석 제어장치에서 메모리 읽기를 통해 명령어 읽어옴 -> 읽어온 명령어를 레지스터에 저장 -> 명령어에 계산이 있으면 ALU가 연산 수행 -> 계산된 값을 레지스터에 저장 -> 제어장치에서 메모리 쓰기를 통해 계산 결과 저장 메모리 (주기억장치) 현재 실행되는 프로그램의 명령어와 데이터를 저..

[Java] 접근 제한자 (Public, Protected, Private, Default의 차이점)

스프링 공부하면서 public, private은 많이 쓰는데 정확하게 개념 한 번 정리해두려고 글을 쓴다.. 📌 접근 제한자란? -> 객체 멤버에 대한 접근을 제한할 때 사용하는 것 📌 왜 제한하는데? -> 멤버는 객체 자신만의 속성이자 특징임. 따라서, 외부에 공개하는 것이 항상 좋은 것은 아님 📌 접근 제한자의 종류는? Public : 모든 접근 허용 Protected : 같은 패키지의 객체, 상속 관계의 객체 허용 Private : 현재의 객체 안에서만 허용 Default : 같은 패키지의 객체 허용

CS공부/Java 2023.06.18

[KPT 회고] 게을러진 나를 극복하기 위한 다음 한 주

[6월 3주차] 2023-06-12(월) ~ 2023-06-18(일) 🤗 KEEP 현재 만족하고 있는 부분 계속 이어갔으면 하는 부분 - 마음을 여유롭게 가지고 있다. 너무 여유없이 살려 하지 않는다. 여유를 챙기되 내 할일도 동시에 챙겨가니 더 윤택한 삶이 되어가고 있다. - 아침마다 경제 뉴스를 꾸준히 보고 있다. - 네이버 블로그에 맛집을 기록하고 있다. 체험단에 선정될 때까지 열심히 해보려 한다. 🤯 PROBLEM 불편하게 느끼는 부분 개선이 필요하다고 생각되는 부분 - 이번 한 주는 개발 공부를 조금 소홀히 했다. 창업팀 개발이나 알고리즘 공부에 조금 더 신경써야 한다. - 경제 뉴스레터를 워낙 다양하게 구독하다 보니 아침 시간을 많이 쏟고 있는 편이다. 뉴스 읽는 습관을 더 들여서 속도를 높여..

[지식 모으기] 새롭게 태어나는 주유소, 에너지슈퍼스테이션

⛽ 전기차에 이어서 이제는 에너지슈퍼스테이션 코로나로 인해 유가가 급등하고 가격 경쟁이 치열해지면서, 지난 5년간 연평균 120개의 주유소가 줄줄이 폐업했다. 시대가 변함에 따라 전기차, 수소차가 생산되고 이는 주유소 위기에 더 큰 힘을 싣는다. 이 전기차와 수소차에 연료를 주유소에서 충전할 수 있다면 얘기가 달라지지 않을까? 정부가 주유소에 연료전지를 설치할 수 있도록 위험물안전관리에 관한 세부기준을 개정했다. 즉, 주유소가 친환경 전기 발전 및 충전소로 탈바꿈이 가능해진 것이다. 이렇게 기존의 주유소에 전기차 충전기와 친환경 발전설비를 더한 시설이 바로 '에너지슈퍼스테이션'이다. 2030년에는 전 세계 친환경차 판매 비중이 약 50%에 차지할 것으로 예상된다. 사실 우리나라만 해도, 전기차를 이용하는..

[지식 모으기] 일본 후쿠시마 원전 오염수 방류는 과연 안전한가?

💢 일본의 오염수 방류 후쿠시마 원전에서 지난 6월 12일부터 오염수 방류 설비 '시운전'을 2주간 실시한다. 시운전이란, 오염수를 방류하는 설비가 제대로 작동하는지 점검하는 과정을 뜻한다. 사실상 시운전이 끝나면 오염수 방류를 위한 준비는 끝난 셈이다. 우리나라에서는 민주당이 "정부의 입장을 분명히 밝혀라", 정부/여당이 "괴담을 퍼뜨려 불안을 부추기지 말라"의 의견으로 대립하고 있다. 정부에서는 국제원자력기구(IAEA)의 오염수 안전성 검증 최종 보고서를 기다린 후에 대응하겠다고 발혔고, 후쿠시마가 원산지인 수산물을 지속적으로 수입하지 않겠다고 선언했다. 전문가들도 "오염수의 방사성 물질을 제대로 걸러낸다면 과학적으로 안전하다", "방사능에 노출되어도 안전한지 아닌지 알 수 없다" 등의 주장으로 의견..

[지식 모으기] 경제 초보자 꿀팁! 뉴스레터 구독하기

6월 초, 뉴스레터 하나를 구독했다. 경제, 사회 부문과 관련하여 매일 발행되는 뉴스레터로, 평일 오전에 내 이메일로 발송된다. 출퇴근을 하며 짜투리 시간을 이용해서 뉴스레터를 읽는 건 참 좋은데, 이걸 까먹는 거 같은 내가 싫단 말이지...😓 그래서, 관심 있는 주제가 나올 때마다 '기록'을 하기로 했다! 💲 지난 주 경제 일정 6/5 (월) APPLE 세계개발자컨퍼런스(WWDC) 개최 국내 5월 외환보유액 발표 미국 5월 ISM 비제조업지수 발표 큐라티스 공모주 청약 6/6 (화) 블리자드 신작 출시 유로존 4월 소매판매 발표 6/7 (수) 미국 4월 무역수지 발표 프로테옴텍 / 이노시뮬레이션 공모주 청약 6/8 (목) 마녀공장 코스닥 상장 6/9 (금) 국내 4월 국제수지 발표 중국 5월 생산자물가..

[일상 기록장] 지난 3개월 회고

블로그는 오랜만에 들여다보는 것 같다. 몸도 마음도, 너무 지치고 힘들었던 지난 3개월 회고를 차근차근 해보며 6월을 어떻게 마무리할지 생각을 좀 정리하려 한다. 요즘 내 머릿속을 채우는 생각들 음... 뭐랄까 내가 어떤 시기에 놓여있는지, 어느 역할을 맡고있는지 '나'를 알 수가 없다. 내가 잘하고 있나? 앞으로 어떻게 해야하지? 어떤 사람이 되어야하지? 개발도 하면서 다른 것도 해보고 싶은데? 생각이 꼬리에 꼬리를 물고 늘어진다. 어떻게 보면 자존감도 많이 떨어지고 나에 대한 확신을 잃어가면서 생각이 복잡해진거같다. 나는 항상 밝았다. 그리고 주변뿐만 아니라 나도 알고 있었다. 내가 많이 밝다는걸 워낙 유하고 단순한 편이라 스트레스도 받지 않고, 웃음기가 넘쳐났다. 겉으로나 속으로나 항상 근데 요즘은..

일상 기록장 2023.06.13
반응형
LIST