본문 바로가기

전체 글147

Day 3. 갑자기 몰려오는 불안감.. 공부한 내용 오늘은 자바 강의를 주로 들어서 앞부분 부터 쭉 복습을 할 수 있는 날이었다. 그리고 알고리즘 문제도 붙잡고 열심히 풀어 포스팅함. https://mansooonuna.tistory.com/21 백준 1935번 :: 후위 표기식2 https://www.acmicpc.net/problem/1935 1935번: 후위 표기식2 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부 mansooonuna.tistory.com 새로 알게 된 내용 생각보다 알고리즘 문제를 풀 때 아스키코드 값을 많이 이용한다. 예를 들어, int num = strNum.charAt(i) - '0'; charAt으로 받아.. 2023. 4. 6.
Day 2. 오늘도 좀 더 성장한 나예요,, 오늘은 예전에 풀어봤었던 백준 문제를 다시 풀어보았다. 10828번 :: 스택 문제인데, 무려 한 달 전 나의 코드에는 스택 자료구조를 그대로 사용하여 해결 이번에는 스택을 배열로 직접 구현하여 사용했다. class Stack { ArrayList Stack = new ArrayList(); void push(int x) { this.Stack.add(x); } int pop() { if (!this.Stack.isEmpty()) { int p = this.Stack.get(this.Stack.size() - 1); this.Stack.remove(this.Stack.size() - 1); return p; } else return -1; } int size() { return this.Stack.siz.. 2023. 4. 6.
Day 1. 항해를 시작하면서.. 1일차 글답게 배운 내용을 위주로 쓰기보단 나의 다짐을 적어보려고 한다. 나중에 그만두고 싶을 때 그만두지 못하도록 못을 박아버리겠다 😆😆😆😆😆 - 항해99, 왜 지원했나요? 개발자가 되기로 마음 먹고나서부터 항해를 계속 보고 있었다. 아무리 생각해도 '9-9 몰입'을 할 자신이 없었다. 개발이란 것에 대해 무지한 상태이기도 했고, 아무튼 뭔가 자신이 없었음.그래서 항해 주변을 그냥 계속해서 맴돌고 있었는데, " 아, 이제는 안되겠다 " 싶었다. 퇴사하고 어느덧 1년 정도 지났고, 언제까지 개발 '공부'만 할 수 없었다. 개발자에게 "꾸준한 성장"이란 숙명과도 같은 존재이지만, 일단 취업을 해서 준비 과정을 끝내고 싶었다. 어디가서 "나 개발자야~" 하고 싶었던 인정욕구도 스멀스멀 올라오곤 했다 ㅋㅋㅋ다.. 2023. 4. 6.
백준 1935번 :: 후위 표기식2 https://www.acmicpc.net/problem/1935 1935번: 후위 표기식2 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이 www.acmicpc.net 1. 스택을 사용하여 해결 2. 피연산자에 대응하는 값이 영어 대문자일 경우, push 3. 연산자를 만났을 때, pop을 두 번 하여 그 숫자들의 연산 수행 4. 연산결과 다시 push 5. 반복 고민했던 부분 1) double rs = arr[c - 'A']; => 배열 arr 에서 어떻게 값을 가져와야할까? => 가만보니.. 아스키 코드값을 빼주면 어떨까? => 'A' - 'A' .. 2023. 4. 5.
3월 24일 Day19. Today I Learned 확실히 점점 문제가 어려워진다..😶‍🌫️ 서브쿼리 https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM REST_INFO WHERE (FOOD_TYPE, FAVORITES) IN (SELECT FOOD_TYPE, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE) ORDER BY FOOD_.. 2023. 3. 24.
3월 23일 Day18. Today I Learned 1. TRUNCATE(숫자, 자릿수) https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT TRUNCATE(price, -4) AS price_group, COUNT(*) AS products FROM product GROUP BY price_group ORDER BY price_group 기존에 알고있던 문법은 TRUNC(수[, 자릿수]) 였는데 이건 오라클 함수였음 mysql 에서는 TRUNCATE(수,.. 2023. 3. 23.
320x100