본문 바로가기
99클럽 코테 스터디 6일차 TIL + 문자열 내림차순으로 배치하기 import java.util.Arrays; class Solution { public String solution(String s) { String[] arr = s.split(""); StringBuilder sb = new StringBuilder(); Arrays.sort(arr); for(int i = arr.length - 1 ; i >= 0; i--){ sb.append(arr[i]); } String answer = sb.toString(); return answer; } } 2024. 4. 1.
99클럽 코테 스터디 6일차 TIL 프로그래밍 언어 기초 1. 변수명 표기법 (1) 카멜 표기법 (Camel Case) 여러 단어가 결합된 경우, 첫 단어를 제외하고, 각 단어의 첫 글자를 대문자로 표기한다 주로 여러 메서드나 변수명에 사용된다 ex) flowChart (2) 파스칼 표기법(Pascal Case) 모든 단어의 첫 글자를 대문자로 표기한다 클래스나 네임 스페이스의 이름에 주로 사용된다 ex) FlowChart (2) 스네이크 표기법(Snake Case) 모든 단어를 소문자로 표기하고, 단어 사이에 언더바(_)를 사용한다 변수명, 함수명에 사용되며, 특히 c언어나 python에서 선호된다 ex) flow_chart (2) 헝가리안 표기법 변수의 자료형이나 특성을 나타내는 접두사를 붙여 변수의 용도를 명시한다 현재는 널리 사용되.. 2024. 3. 31.
99클럽 코테 스터디 5일차 TIL + 문자열을 정수로 바꾸기 class Solution { public int solution(String s) { return Integer.parseInt(s); } } parseInt() 함수 : 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환한다 2024. 3. 30.
99클럽 코테 스터디 4일차 TIL + 부족한 금액 계산하기 class Solution { public long solution(int price, int money, int count) { long totalCost = 0; // 놀이기구를 count 번 이용하는 데 필요한 총 비용 계산 for (int i = 1; i money) { return totalCost - money; // 부족한 금액을 반환 } else { return 0; // 가지고 있는 돈이 충분하면 0을 반환 } } } 주어진 가격으로 놀이기구를 특정 횟수만큼 이용할 때의 총 비용을 계산하고 이 총 비용이 가지고 있는 돈을 초과하는 지 확인해야 한다 총 비용이 돈을 초과하면 부족한 금액을 반환하고 그렇지 않으면 0으로 반환 2024. 3. 29.
99클럽 코테 스터디 3일차 TIL + 핸드폰 번호 가리기, 직사각형 별찍기 핸드폰 번호 가리기 문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 phone_number는 길이 4 이상, 20이하인 문자열입니다. class Solution { public String solution(String phone_number) { String answer = ""; String[] number = phone_number.split(""); int len = number.length; for(int i = 0; i < len; i++) { if(.. 2024. 3. 28.
99클럽 코테 스터디 2일차 TIL + 정수 제곱근 판별 math 함수를 사용 math 클래스에서 sqrt() 함수는 제곱근을 구할 수 있고 pow()함수는 제곱을 구할 수 있다 class Solution { public long solution(long n) { long answer = 0; double sqrt = Math.sqrt(n); if(sqrt % 1 == 0) { answer = (long) Math.pow(sqrt + 1, 2); } // pow(x,y) x를 y만큼 곱해준다 else answer = -1; return answer; } } 2024. 3. 27.
99클럽 코테스터디 1기 1일차 TIL 프로그래머스 level 1 수박수박수박수? class Solution { public String solution(int n) { String answer = ""; for (int i = 0; i < n; i++) { if(i%2 == 0) { answer += "수"; } if(i%2 == 1) { answer += "박"; } } return answer; } } 입출력 예시에서 n으로 입력 되는 값을 짝수일 때 "수"로 출력되고 홀수 일 때 "박"으로 출력되는 것인데 for문을 이용하여 초기값을 0으로 주고 for 문 안에 if를 써서 해결을 했다 for (초기식; 조건식; 증감식) → for 문은 조건식이 참인 동안 주어진 횟수만큼 실행문을 반복적으로 수행한다 초기식 : 처음 한번만 수행되는 식.. 2024. 3. 26.
SQL 데이터 : 컴퓨터 안에 기록되어 있는 숫자 넓은 의미에서의 데이터베이스 : 데이터의 집합 (컴퓨터 안에 기록된 모든 것) 데이터베이스는 다양한 시스템에서 사용한다 * DBMS와 같은 전용 소프트웨어가 필요한 이유 - 생산성 - 기능성 - 신뢰성 * DBMS란 데이터베이스를 관리하는 소프트웨어로, 사용 목적은 생산성 향상과 기능성, 신뢰성 확보에 있다 - DBMS를 이용하면 간접적으로 데이터베이스를 참조할 수 있고 혹은 데이터를 추가하거나 삭제, 갱신할 수도 있다 DBMS와의 대화에 필요한 것이 바로 SQL이다 - SQL은 그 중 “관계형 데이터베이스 관리 시스템(RDBMS : Realtional Database Management System)”을 조작할 때 사용 * SQL은 관계형 데이터베이스에서 사용한다 2023. 3. 3.