java(31)
-
[코딩테스트연습] 코딩데스트 입문 > Lv.0 문자 반복 출력하기
문제 설명 문제 풀이 class Solution { public String solution(String my_string, int n) { String answer = ""; for(int i=0; i
2024.03.21 -
[코딩테스트연습] 코딩테스트 입문 > Lv.0 순서쌍의 개수
문제 설명 문제 풀이 주어진 n이 되기 위한 두 개의 숫자를 선택하는 것이다. 1~n까지 수를 for문을 이용해서 접근한 후, n을 i로 나눈 나머지가 0인 경우 n * i는 n이 되므로 이를 이용하여 코드를 작성하였다. class Solution { public int solution(int n) { int answer = 0; for(int i=1; i
2024.03.18 -
[코딩테스트연습] 코딩테스트 입문 > Lv.0 옷가게 할인받기
문제 설명 문제 풀이 class Solution { public int solution(int price) { if(price >= 500000) return (int)(price*0.8); //50만원 이상, 20%할인이므로 총 가격의 80%만 지불 else if(price>= 300000) return (int)(price*0.9); //30만원 이상, 10%할인이므로 총 가격의 90%만 지불 else if(price >=100000) return (int)(price*0.95); //10만원 이상, 5%할인이므로 총 가격의 95%만 지불 else return price; //10만원 미만, 할인이 적용되지 않는다. } }
2024.03.18 -
[코딩테스트연습] 코딩테스트 입문 > 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