본문 바로가기

verdantjuly/코딩테스트

(131)
프로그래머스 코딩테스트 연습 : 평균 일일 대여 요금 구하기 (20240603, MySQL) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/151136나의 풀이 FAILSELECT ROUND(AVG(DAILY_FEE), 1) AS AVERAGE_FEEFROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV'; 다른 사람의 풀이SELECT ROUND(AVG(DAILY_FEE), 0) AS AVERAGE_FEEFROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV'; 소감소수 1번째 자리에서 반올림 하는 것은 소수점 이하로 아무것도 없다는 뜻이다.문제를 제대로 읽어보자.
프로그래머스 코딩테스트 연습 : 특정 형질을 가지는 대장균 찾기 (20240529, MySQL) 문제 바로가기:https://school.programmers.co.kr/learn/courses/30/lessons/301646나의 풀이 FAILSELECT COUNT(*) FROM ECOLI_DATAWHERE CONVERT(GENOTYPE, UNSIGNED) IN (0b1101, 0b1001, 0b1100, 0b100, 0b101, 0b1); 다른 사람의 풀이SELECT COUNT(*) AS COUNTFROM ECOLI_DATAWHERE (GENOTYPE & 2) = 0 AND (GENOTYPE & 5) > 0; 소감비트 연산자 사용 방법과 진법 연산에 대해 공부해야겠다.
백준 1193번 : 분수찾기 (Java, 20240327) 문제 바로가기: https://www.acmicpc.net/problem/1193 나의 풀이 FAIL 풀지 못함 다른 사람의 풀이 보미 님 import java.io.*; public class no1193 { /** * 2 #3 4 #5 6 1/11/21/31/41/5… 2/12/22/32/4…… #은 분모감소 분자증가 (홀수) 3/13/23/3……… 각 대각선 열의 개수 -> 1씩 증가 4/14/2………… 5/1…………… ……………… */ public static void main(String[] args) throws IOException { BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in)); BufferedWrite..
백준 25206번 : 너의 평점은 (Java, 20240327) 문제 바로가기: https://www.acmicpc.net/problem/25206 나의 풀이 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double totalScore = 0.0; double totalSum = 0.0; Map map = new HashMap(); map.put("A+", 4.5); map.put("A0", 4.0); map.put("B+", 3.5); map.put("B0", 3.0); map.put("C+", 2.5); map.put("C0", 2.0); map.put("D+", 1.5); map.put("D0", ..
백준 1924번 : 2007년 (Java, 20240327) 문제 바로가기: https://www.acmicpc.net/problem/1924 나의 풀이 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input = sc.nextLine(); sc.close(); String[] time = input.split(" "); int month = Integer.valueOf(time[0]); Map map = new HashMap(); map.put(1, 31); map.put(2, 28); map.put(3, 31); map.put(4, 30); map.put(5, 31); map.put(6..
백준 2445번 : 별 찍기 - 8 (Java, 20240327) 문제 바로가기: https://www.acmicpc.net/problem/2445 나의 풀이 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number = sc.nextInt(); sc.close(); String star = "*"; String blank = " "; Stack stack = new Stack(); for (int i = 0; i < number * 2 - 1; i++) { if (i < number) { String row = star.repeat(i + 1) + blank.repeat(number - i - 1)..
백준 2675번 : 문자열 반복 (Java, 20240327) 문제 바로가기:https://www.acmicpc.net/problem/2675 나의 풀이 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int testcase = sc.nextInt(); sc.nextLine(); ArrayList cases = new ArrayList(); for (int i = 0; i < testcase; i++) { String input = sc.nextLine(); String[] array = input.split(" "); String[] letters = array[1].split(""); int repea..
백준 3438번 : 별 찍기 -1 (Java, 20240327) 문제 바로가기: https://www.acmicpc.net/problem/2438 나의 풀이 import java.util.*; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); int input = sc.nextInt(); sc.close(); for (int i=0; i