일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 1764 자바
- 28278 스택 2
- dfs
- 백준
- 백준 28278 자바
- BFS
- 백준 1764 자바
- 자바 2346
- 10807 자바
- 2798 자바
- 2346 풍선 터뜨리기
- 자바 28278
- 데보션영 3기
- 2164 자바
- 1010 자바
- 그리디
- 티움투어
- 자바 1003
- 10810 자바
- 백준 10866 자바
- 백준 2346 자바
- IAM Identity Center
- 코딩테스트
- 자바 2164
- IAM 사용자
- 자바
- 2748 자바
- 10813 자바
- 파이썬
- 자바 10866
- Today
- Total
목록코딩테스트/Java (57)
자두의 데브로그
https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 완전탐색 문제였다. 문제 자체가 어렵다기 보다는 마지막에 답을 확인하는 조건이 약간 어려웠다. 일단 brown+yellow로 나온 수의 약수 중에 return 해야되는 값이 있는 건 알고 있었는데, 단순히 약수 중에 제일 제곱수에 가까운 약수 쌍을 구하면 되는 줄 알았는데 아니었다.. 잘 모르겠어서 찾아보니 완전 당연한 조건을 생각하지 못하고 있었음을 알게 되었다. 1. 약수 쌍에 해당하는 두 약수 ..
https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제가 어렵진 않았지만 Array > (Array)List 변환과 Array(List) > Array 변환을 어떻게 하는지 헷갈려서 이 부분에 대해서 정리하고 넘어가려고 한다. Array > (Array)List 변환for문: 굉장히 간단하니까 넘어가겠다.asList 함수를 사용한다.ArrayList arrList = new ArrayList(Arrays.asList(arr)); (Array)List..
https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제가 어려운 건 절대 *100 아니지만 계속 마지막 테스트 케이스에서 틀리는 데 이유를 전혀 모르겠어서 결국 구글링의 힘을 빌렸더니.. 아 .. 마지막 테스트 케이스는 계산하다보니 int의 범위를 넘어가서 안되는 거였다. 입력 받는 num을 long으로 수정해서 돌리니 바로 해결! class Solution { public int solution(long num) { int a..
https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 사실 이 문제는 제곱근 판별이니까 Math.sqrt() 를 사용해서 풀면 될 줄 알았는데...! 그것보다 그냥 pow 메서드를 사용해서 푸는 게 더 쉬워서 pow를 사용해줬다. 유의해야할 점은 Math.pow()를 통해서 도출된 결과 값은 double 이기 때문에 long 타입으로 형변환 해줘야한다. class Solution { public long solution(long n) { ..
https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제도 어려운 문제는 아닌데..... 뒤집을 때 ArrayList, List 등에 따라 매우 많이 달라지는 방식 때문에 어질어질해서 문제 푸는 김에 같이 정리해보려고 한다. Collections.reverseOrder()이 아이는 래퍼 클래스로 선언한 배열을 뒤집어주기 위한 메서드로, 단독으로 사용하는 것이 아니라 ...Arrays.sort(배열이름, Collections.reverseOrder(..
https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제 또한 굉장히 쉬운 문제였는데... 한 번 제출할 때 틀렸다.파이썬의 여파인지 뭔지.. 메소드가 헷갈리는 게 많다. ArrayList 에서 원소를 추가할 때는 add()를 사용한다. 처음 풀었을 때 append()를 사용했었는데 append()는 StringBuilder나 StringBuffer에 사용한다. 헷갈리지 말자! import java.util.*;class Solution { ..
https://school.programmers.co.kr/learn/courses/30/lessons/12954 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 굉장히 쉬운 문젠데 어이 없게 틀렸다. 일단 int와 long 차이를... 확실히 하고 넘어가자 ^^ int 타입은 32bit로 정수를 나타내는 자료형이다. 범위는 -2147483648 ~ 2147483647 long 타입은 64bit로 정수를 나타내긴 하지만 더 많은 범위를 포함하고 있는 자료형이다. 범위는 -9223372036854775808 ~ 9223372036854775807 로 어마어마하..
https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 7단계를 거쳐서 문자열을 바꾸면 되는 문제였는데 ... 처음 볼 때는 음 뭐 쉽네 ^^ 하고 시작했지만 결국 구글링 엔딩이 되어버렸다.일단 내가 이 문제를 풀 때 몰랐던 사실 1. 정규표현식 ... 어떻게 표현하는지 모르겠음..2. char이나 String을 각각 사용했을 때 어떤 함수나 기호를 사용할 수 있고, 또 없는지 모름3. 라이브러리에 내장된 함수? 시의적절하게 쓸 줄 모름... 총체적 난국..

https://www.acmicpc.net/problem/3460 이 문제에는 여러 가지.... 나름의 속임수..?가 좀 있다. 그래서 처음 풀었을 때 에러 나길래 좀 어이가 없었는데 지금 보니까 완전 이해 완료.. 이 문제는 입력 받은 수에 대해서 1의 위치가 어디에 있는지에 대해서 출력하면 되는 문제였다. 예제가 13이었는데 13의 이진수는 1101이긴 하지만 출력 조건이 "위치가 낮은 것부터" 이기 때문에 1011로 뒤집었을 때의 1의 위치를 출력하면 됐다. 나는 인덱스 역할을 하는 하나의 변수를 생성하고, n을 나누면 해당 수를 2로 나눴을 때 나머지가 1일 때에 해당하는 인덱스 역할의 숫자 값을 출력하는 방식으로 구현했다. 문제를 풀 때 입력 형식에 대해서 잘못 이해해버려서 한 줄에 냅다 받는 ..