티스토리 뷰
728x90


문제 풀이 과정
정답률이 50% 정도이고 level3 라서 어렵겠구나 싶었는데 생각보다 단순하게 생각하니깐 잘 풀리던 문제였다.
A, B 모두 정렬한 뒤에 큰수부터 비교해서 풀면 된다.
A 와 B 의 배열 인덱스를 다르게 한 이유는 A 보다 B 가 작을때 그 카드를 쓰지 않고 A 의 다음 카드와 비교해서 B 카드가 클 수 있는 가능성이 있기 때문에 다른 인덱스를 사용하였다.
전체 코드
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Arrays; | |
class Solution { | |
public int solution(int[] A, int[] B) { | |
Arrays.sort(A); | |
Arrays.sort(B); | |
int cnt = 0; | |
int len = A.length - 1; | |
int idx = len; | |
for (int i = len; i >= 0 ; i--) { | |
if(A[i] < B[idx]){ | |
cnt++; | |
idx--; | |
} | |
} | |
return cnt; | |
} | |
} |

728x90
'Algorithm > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 호텔 방 배정 (JAVA) (0) | 2023.01.20 |
---|---|
프로그래머스 - 징검다리 (JAVA) (0) | 2023.01.17 |
프로그래머스 - 가장 큰수 (JAVA) (0) | 2023.01.11 |
프로그래머스 - 타겟 넘버 (JAVA) (0) | 2023.01.11 |
프로그래머스 - 구멍보트 (0) | 2022.12.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백엔드 개발자
- 백엔드 개발자 취업 준비
- 개발자 취업 준비
- 자바공부
- 백엔드 개발자 기술 면접 준비
- 제로베이스 백엔드 스쿨
- 주니어 개발자 취업 준비
- 취준
- 프로그래머스 카카오
- 코딩테스트 공부
- 기술 면접 준비
- 취업준비
- 코딩테스트 준비
- 개발자 취준
- 프로그래머스 자바
- 알고리즘 공부
- 알고리즘공부
- 자바
- 백준
- 코딩테스트
- 제로베이스 백준 장학금
- 취업 준비
- 코딩테스트공부
- 코테 준비
- 코테공부
- 프로그래머스
- 개발자 면접 준비
- 알고리즘
- java
- 코테준비
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함