728x90

CodingTest 5

[백준 5524] 입실 관리 - JAVA

코딩 테스트 준비를 다시 시작하게 되어, 간단한 문제부터 풀어보기로 다짐했다.아래는 문제를 보고 처음 작성한 코드다.import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); String[] str = new String[num]; for(int i=0; i결론은 주어진 문자열을 모두 소문자로 변환해야 한다.toLowerCase(); 메서드를 사용하면 간단히 해결할 수 있겠다고 생각했다.숫자를 3으로 입력했음에도 불구하고, 문자열은 2개만 입력받는 ..

CodingTest 2025.04.28

[백준 2941] 크로아티아 알파벳 - JAVA

다른 분들은 되게 어렵게 풀었는데 나름 간단하게 푼다고 생각해 이렇게 풀어 보았으나, 이게 맞나 .. ? 싶은 생각이 들긴 합니다. import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); str = str.replace("c="," "); str = str.replace("c-"," "); str = str.replace("dz="," "); str = str.replace("d-"," "); str ..

CodingTest 2024.12.01

[백준] 1152 단어의 개수 - JAVA

trim()으로 공백을 제거한 후 풀어보았는데 계속 '틀렸습니다'가 떴다. import java.util.Scanner;class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str = sc.nextLine().trim(); String data[] = str.split(" "); System.out.println(data.length); }} 질문을 보니 공백을 입력해 보라고 해서 공백을 입력해 보니 계속 1이 나와서 틀린 걸 알았다.  trim()으로 양쪽의 공백을 제거한 후 공백을 기준으로 문자열에 나누어 저장하였다.  split(..

CodingTest 2024.11.28

[SQL] 코딩테스트 연습 SQL #1

정렬 (ORDER BY)ORDER BY DESC : 내림차순ORDER BY ASC : 오름차순 SQL 문에서 가장 최근 날짜 (MAX), 가장 옛날 날짜 (MIN)max 사용 이유 → 최댓값이 아니라, 가장 최근값인지 확인하기 위하여 중복 제거 distinctFLOOR( 숫자 ) → 가장 가까운 정수로 반환 문자열 자르기왼쪽에서 문자열 자르기 left(컬럼, 문자열 길이)중간에서 문자열 자르기 substring(컬럼, 시작위치, 길이) CASE 문법CASEWHEN 조건THEN ‘반환 값’WHEN 조건THEN ‘반환 값’ELSE ‘WHEN 조건에 해당 안되는 경우 반환 값’END 날짜계산DAYDIFF(날짜1, 날짜2) → 날짜2 - 날짜1TIMESTAMPDIFF(단위, 날짜1, 날짜2) 숫자 표시 형식 함..

CodingTest 2024.11.23
728x90