코테(28)
-
[코딩테스트연습] 코딩테스트 입문 > Lv.0 삼각형의 완성조건(1)
문제 설명 문제 풀이 import java.util.*; class Solution { public int solution(int[] sides) { Arrays.sort(sides); int answer = sides[2]
2024.03.18 -
[코딩테스트연습] 코딩테스트 입문 > Lv.0 안전지대
문제 설명 문제 풀이 [try1] class Solution { public int solution(int[][] board) { int answer = 0; for(int i=0; i
2024.03.16 -
[코딩테스트연습] 코딩테스트 입문 > Lv.0 평행
문제 설명 문제 풀이 [try1] 임의의 두 점을 이었을 때, 두 직선이 서로 평행하거나 겹치는 경우 1을 return하는 문제이다. 음 .. 그렇다면 주어진 4개의 점을 모두 직선으로 만들어 보아야 한다는 것 같았다! 복잡해보이지만 우선 시도해보았다. 1. 4개의 점들 중 2개, 2개를 선택한다. 2. 2개의 기울기, 2개의 기울기를 비교한다. 3. 서로 같으면 1, 다르면 다른 직선과 비교를 이어나간다. 4. 이전에 선택했던 2개, 2개의 조합과는 다르게 선택한다. -> 이 부분이 문제인 것 같다!!!!!!! class Solution { public int solution(int[][] dots) { /* (0,1)(2,3) (0,2)(1,3) (0,3)(1,2) 사실 위 조합이 다 인것 같구만! ..
2024.03.16 -
[코딩테스트연습] 코딩테스트 입문 > Lv.0 문자열안에 문자열
문제 설명 문제 풀이 contains() 함수를 이용해서 판단하는 코드를 작성하였다. class Solution { public int solution(String str1, String str2) { int answer = 0; if(str1.contains(str2)) answer=1; else answer=2; return answer; } } 다른 사람의 풀이 보기 1. 삼항 연산자를 통해 한 번에 계산하기 str1.contains(str2)? 1: 2
2024.03.16 -
[코딩테스트연습] 코딩테스트 입문 > Lv.0 최댓값 만들기(1)
문제 설명 문제 풀이 두 개를 곱해서 최댓값을 만든다는 말은, 0이 아닌 두 최댓값을 곱하면 된다고 생각했다. 따라서 배열 중 1,2번째로 큰 값을 구해서 곱해주는 방법으로 작성하였다. [try1] import java.util.*; import java.util.stream.*; class Solution { public int solution(int[] numbers) { int answer = 0; int max=0; // 1번째로 큰 값 찾기 for(int i=0; imax) max=numbers[i]; } answer += max; List list = Arrays.stream(numbers).boxed().collect(Collectors.toList()); numbers[list.indexO..
2024.03.16 -
[코딩테스트연습] 코딩테스트 입문 > Lv.0 특정 문자 제거하기
문제 설명 문제 풀이 [try1] class Solution { public String solution(String my_string, String letter) { String answer = ""; for(int i=0; i
2024.03.16