목록2024/01 (75)
미소를뿌리는감자의 코딩
https://www.acmicpc.net/problem/4999 4999번: 아! 입력은 두 줄로 이루어져 있다. 첫째 줄은 재환이가 가장 길게 낼 수 있는 "aaah"이다. 둘째 줄은 의사가 듣기를 원하는 "aah"이다. 두 문자열은 모두 a와 h로만 이루어져 있다. a의 개수는 0보다 크거 www.acmicpc.net 1. 접근 방법 이번 문제는 첫 번째로 input을 받은 값과 두 번째로 input을 받은 값을 비교한 후 길이 비교에 따라 no 또는 go를 출력하도록 만들었다. 2. 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; publi..
https://www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net 1. 접근 방법 처음에는 map을 이용해서, 값을 넣은 후 정렬을 하려고 하였다. 하지만, map에 저장 후 정렬을 시도하였을 때, 중복된 key(나이)값의 일부를 잃어버렸다. 만약, key를 이름으로 하고 value로 나이로 하고 value를 기준으로 sort하려고 시도하였을 때, 코드를 적을 순 있지만 너무 많이 돌아가는 느낌이어서 다르게 접근해야겠다고 생각했다. 따라서 list 중에 integer..
https://school.programmers.co.kr/learn/courses/30/lessons/131537 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 접근 방법 처음에는 column의 개수가 맞지 않아서 어떻게 합칠 수 있을까 많이 고민했었다. select NULL as USER_ID를 통해 column을 추가할 수 있다는 사실을 알게 되었다. 이후 union all로 두개의 table을 합쳐주고, 출력하라는 대로 출력해주었지만, 틀렸다고 말해주었다. (case when a.USER_ID is NULL then 'NULL' else a...
SQL이라는 새로운 지식을 배우게 되니 재밌었던 주차이다. 더 적용해보고 온전히 나의 것으로 만들고 싶다. 뭔가 요즘들어 나 자신에 대한 무기력감이 올라오고 있다. 약간 나약한 생각인 것 같기도 하다. 뭔가 하나하나 계획한 것들을 해나가고 있지만, 스스로 만족하지 못하는 상황이 반복 되어서 그런 것 같다. 예를 들어 백준 문제를 하나 풀었을 때에도, 와~ 한 문제 풀었다가 아닌, 오늘도 한 문제 밖에 못풀었네 ㅠ -> 이런식으로 사고가 되다 보니까 점차 동력을 잃는 듯한 느낌이다. 스스로에게 잊지 말고 칭찬을 꾸준히 해주어야겠다..ㅎㅎㅅ 사소한 것에 대해서도 긍정적인 사고를 할 수 있도록 노력해야겠다. ++ 오늘의 사소한 긍정적 사고: 오늘도 백준 문제 잊지 않고 풀었다! 스트릭 15일! 100일에 점차..