목록코딩 테스트 (186)
미소를뿌리는감자의 코딩
https://www.acmicpc.net/problem/1271 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net 요즘 웹 프로그래밍 하느라 바쁜 나날을 보내고 있다.. ㅎㅎ.. 백준 문제 어려운 문제들을 시간을 잡고 오래 풀고 싶은데 쉽지가 않다. 더 노력해서 시간을 많이 만들어서 어려운 백준 문제도 풀어보자..! 1. 접근 방법 이 문제에 대해서 int 또는 Long으로 접근하면 안된다. 1 ≤ m ≤ n ≤ 10의 1000승, 범위를 잘 보면 int 로, long으로도 커버가 안되기 때문에 BigInteger을 이용해주어야 한다. 2. 코드 i..
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...