[programmers] JAVA_0단계 n의 배수 n의 배수 풀이class Solution { public int solution(int num, int n) { if(num%n == 0){ return 1; }else{ return 0; } }}class Solution { public int solution(int num, int n) { int answer = num % n == 0 ? 1 : 0; return answer; }} 코딩테스트 2024.06.16
[programmers] JAVA_0단계 두 수의 연산값 비교하기 두 수의 연산값 비교하기 풀이- if문을 이용하는 방법class Solution { public int solution(int a, int b) { String abStr = String.valueOf(a) + String.valueOf(b); int ab = Integer.parseInt(abStr); int mulab = 2 * a * b; if (ab >= mulab) { return ab; } else { return mulab; } }}int ab = Integer.parseInt(a+""+b); 이런식으로 붙여도 가능! - max를 이용하는 방법class .. 코딩테스트 2024.06.14
[programmers] MYSQL_2단계 특정 물고기를 잡은 총 수 구하기 특정 물고기를 잡은 총 수 구하기 풀이select count(*) as FISH_COUNT from FISH_INFO fijoin FISH_NAME_INFO fni ON fi.FISH_TYPE = fni.FISH_TYPEwhere fni.FISH_NAME in ('BASS','SNAPPER')- 테이블에 별칭을 사용하여 join https://jungeun980906.tistory.com/95 [MySQL] join 사용: 여러개의 테이블을 묶어 하나의 테이블로 만들어 사용하는 것 ⭐ 원하는 데이터가 다른 테이블에 흩어져 있을 경우 join을 사용 예) A를 받은 학생의 명단 (학번, 이름) attend의 at_score와 student의 sjungeun980906.tistory.com 코딩테스트 2024.06.13
[programmers] MYSQL_1단계 가장 큰 물고기 10마리 구하기 가장 큰 물고기 10마리 구하기 풀이SELECT ID, LENGTHFROM FISH_INFOWHERE LENGTH > 10ORDER BY LENGTH DESC, ID ASCLIMIT 10 LENGTH 내림차순 : LENGTH DESCID 오름차순 : ID ASC10개만 출력 : LIMIT 10 코딩테스트 2024.06.13
[JAVA] .String 문자열 클래스 String Class : 문자열을 다루는 클래스 📌 이용String str = new String();String str = “가나다’; // 일반 자료형처럼 사용 📌 종류1. charAt(index) : index번지(index번째)에 있는 문자열을 변환String str = "Hello World~!";System.out.println(str.charAt(2));//결과 : l 2. length() : 전체글자의 길이String str= "Hello World~!";System.out.println(str.length());//결과: 13 3. compareTo(str) : str문자와 비교하여 같으면 true,다르면 사전순으로 str보다 앞으면 -1, 뒤면 1System.out.println(.. JAVA/java 공부 2024.06.12
[programmers] JAVA_0단계 문자열 곱하기 문자열 곱하기 풀이- repeat() 사용하기 repeat(int k) : 문자열을 주어진 횟수만큼 반복하여 새로운 문자열을 생성 class Solution { public String solution(String my_string, int k) { return my_string.repeat(k); }} - for문으로 반복하기class Solution { public String solution(String my_string, int k) { String answer = ""; for(int i = 0; i https://jungeun980906.tistory.com/42 [JAVA] .String 문자열 클래스String Class : 문자열.. 코딩테스트 2024.06.12
[programmers] JAVA_0단계 문자 리스트를 문자열로 변환하기 문자 리스트를 문자열로 변환하기 풀이- string.join을 사용하는 방법 String.join() 메서드 = 문자열 배열을 하나의 문자열로 결합하는 데 사용 첫 번째 매개변수: 배열의 요소들을 결합할 구분자(separator)두 번째 매개변수: 결합할 문자열 배열class Solution { public String solution(String[] arr) { return String.join("", arr); }} - StringBuilder를 사용하는 방법class Solution { public String solution(String[] arr) { StringBuilder answer = new StringBuilder(); for (S.. 코딩테스트 2024.06.12
[programmers] JAVA_0단계 문자열 섞기 문자열 섞기 풀이- charAt()을 사용하여 하나씩 연결하는 방법class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i = 0; i ( StringBuilder는 가변객체로, 내부 버퍼를 사용하여 문자열을 효율적으로 연결하기 때문에 메모리 사용량에 효과적 )- StringBuilder 사용하고 append()를 이용하여 하나씩 추가하는 방법public class Solution { public String solution(String str1, String str2) { StringBuilder answer = new StringBu.. 코딩테스트 2024.06.12
[programmers] JAVA_0단계 문자열 겹쳐쓰기 문자열 겹쳐쓰기 풀이- substring을 이용하여 단어를 리턴하는 방법class Solution { public String solution(String my_string, String overwrite_string, int s) { return my_string.substring(0,s) + overwrite_string + my_string.substring(s+overwrite_string.length()); }}풀어서 적는다면class Solution { public String solution(String my_string, String overwrite_string, int s) { String before = my_string.substring(0,.. 코딩테스트 2024.06.12
[programmers] JAVA_0단계 홀짝 구분하기 홀짝 구분하기 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.print(n + " is "+(n % 2 == 0 ? "even" : "odd")); //if(n%2==0){ // System.out.println(n + " is even"); //} //else{ // System.out.println(n + " is odd"); .. 코딩테스트 2024.06.11