우와아아 벌써 7일차다!
제목을 쓰면서도 의심했음
내가? 내가...? 꾸준하게 썼다고?? 하면서
SSAFY
에 들어오면 스타트캠프 기간동안 슬로건을 만드는 시간이 있다. 나는 기존에 내가 밀고 있던 신조가 있었고 그걸 좀 더 꾸며서 제출했었음
난 슬로건을 일회용으로 쓰지 않고 SSAFY 자료 정리 Notion
페이지 커버로 매일 되새기고 있다
"할수있다" 를 "해냈다"로
난 늘 "할수있다"를 외쳐본 것 같다
특히, 무언가를 하기 전에.
나는 그 속에서 얼마나 해냈지?
얼마나 이루어내었는가
그 모든 말들이 허풍이 아니었음을 난 어떻게 증명할 수 있지
난 꾸준함을 보여줄 수 있던 사람이었나
이런 물음에 대해서 난 아무것도 증명할 수 없었다
지나가던 주변인들로부터 듣던 칭찬을 가져올 수 없고, 받아왔던 상장으로 이런 면모를 보이긴 어려웠다
그래서 보이기로 했다 "해냈음"을
그걸 보이려면 과정
과 결과
를 소개해야했고, 앞으로 나를 어떻게 나아가게 할지에 대한 깨달음
을 보여야했다.
그렇게 시작한 블로그였는데..
드디어 목표했던 바를 이뤘음을 보여줄 수 있었던 듯 싶다.
더 나아가기 위해 오늘도 난 여전히 재촉하는 듯한 말을 던지겠지만, 그 속의 쉼표는 내가 더 잘알고있으니 괜찮다
오늘도 달려보자!!
저번 계획들이 많이 지켜지지 못했던건
였음
그래서 이걸 보완해보고자 했는데
1,2번을 해결하기 위해 오늘은 다른 방식으로 계획을 세웠다
시간순으로!
하루를 오전
, 점심시간
, SSAFY에서 지내는 오후
, 퇴근 후의 늦은 오후부터 밤
이렇게 4가지로 분할했다.
각 분할한 시간중 어떤 때가 특별히 길고 언제가 매우 짧다 이런 부분은 없기 때문에 오늘의 시간을 좀 더 알아차리기 쉬울 듯 싶었다!
그리고 3번을 해결하기 위해 앞으로 카공을 하기로 했다
이때까지 SSAFY
에서 마시기 위해 음료를 늘 샀었는데, 이젠 가능한 물만 마시고 카공해야할 때만 음료를 사보려고 한다
누적 7일차로 TIL도 썼겠다.. 바꿔보자!!
오늘은 어제 풀지 못했던4/1
문제를 풀어보려 한다
오늘의 문제
- 비기너
- 문자열 내림차순으로 배치하기 (https://school.programmers.co.kr/learn/courses/30/lessons/12917)
- 자연수 뒤집어 배열로 만들기 (https://school.programmers.co.kr/learn/courses/30/lessons/12932)
- 미들러
- 햄버거 만들기 (https://school.programmers.co.kr/learn/courses/30/lessons/133502)
- 둘만의 암호 (https://school.programmers.co.kr/learn/courses/30/lessons/155652)
- 챌린저
아 그대로 정렬하면 되는 문제구나 했는데
자료형이 문자면 내림차순이 되나..? 싶었음
혹시나 해서 Collections.reverseOrder()
를 넣어봤지만.. 못쓴다는 오류가 떴다. 이유는 Rapper
클래스가 아니어서
Q. 왜 Rapper Class가 아니면 Arrays.sort()를 쓰지 못하는가?
A.
그리고 새롭게 알아갔던 메소드는 new String()
이었음
문자열을 문자 배열로 쪼개는 방법으로 .toCharArray()
를 알고 있었지만, 문자배열을 문자열로 합치는 방법을 몰랐는데 오늘 이 문제로 알게되었다!
숫자 자료형을 숫자 자료형의 뒤집은 배열로 만들어야하므로 나누기와 나머지연산을 이용했음
아 스택으로 쌓아야하는 문제구나 해서 바로 스택으로 끄적였는데
이게 왜 틀렸지?
아무리 봐도 pointer
이동이나 stack
에 담는게 잘 되어...어..? 잘못 담았다
stack
에 담아야하는데 ingredient
배열을 ingred
로 바꿔놓고 자연스레 스택 대신에 재료 배열에 담고 있었다 😂
기존 알파벳 문자에 비해 몇개가 없을 때, index 뒤의 문자가 무엇인지를 가져와야하는 문제이다.
생각한 풀이 시나리오는
1. 있으면 true
없으면 false
로 체크해서 true
인 경우만 개수를 세어 index
와 같으면 구한 것
2. false
가 많으면 꽤 많은 길이를 순회해야하므로, false
라고 표시하는게 아니라 애초에 저장하지 않음. 그리고 나머지 연산으로 구한다.
당연하겠지만 2번 시나리오로 정해서 풀었음
아쉬운 점은 특정 문자가 몇번째에 있는지를 꺼내려면 O(N)의 시간을 필요로 한다는 점..
이를 매꿀 방법은 지금으로썬 중복저장인데, 그럴 필요까진 없는 문제같아서 여기서 끝내려고 한다.
그리고 아쉽지만 타임오버.. 벌써 오후가 되었다
그렇다 벌써 끝나버렸다
먹물파스타를 기다리며 집으로 갔지만 형편없는 파스타였고, 집으로 간 나를 밖으로 보낼 방법은 없었다..
거기다 동생도 집에 안들어온다고 하고
날 말릴 사람도 없었지 😂
너무 확실하게 놀아버렸다
잠도 안오는데 이거 내일 가려나..?