프로그래머스(28)
-
[코딩테스트연습] 코딩테스트 입문 > Lv.0 제곱수 판별하기
문제 설명 문제 풀이 class Solution { public int solution(int n) { int answer = 0; String num = Integer.parseInt(Math.sqrt(n)); System.out.println(num); return answer; } } 가장 먼저 떠오른 생각은 Math.sqrt()였다. 이를 이용하면 루트를 씌운 기능이기 때문이다. 소수점이 존재하는지 안하는지 보기 위해 문자열로 바꿔서 출력해보고자 하였다. 근데 막상 출력하고 보니까 어떻게 처리해야할 지 모르겠는 것이다..!!!!!!!! 그래서 그냥 int로 형변환해서 그걸 다시 제곱한 후 n과 같은지 다른지 보기로 했다. class Solution { public int solution(int n..
2024.03.21 -
[코딩테스트연습] 코딩데스트 입문 > Lv.0 모음 제거
문제 설명 문제 풀이 class Solution { public String solution(String my_string) { String aeiou = "aeiou"; String answer = ""; for(int i=0; i
2024.03.21 -
[코딩테스트연습] 코딩데스트 입문 > 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