본문 바로가기

전체 글287

[프로그래머스] Lv.1 문자열 다루기 기본 - JAVA 1️⃣ 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 2️⃣ 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다. 3️⃣ 입출력 예 s return "a234" false "1234" true 🌱 문제풀이 class Solution { public boolean solution(String s) { if ( s.length() == 4 || s.length() == 6 ) { for(int i = 0; i < s.length(); i++){ if( s.ch.. 2023. 9. 3.
[프로그래머스] Lv.1 문자열 내림차순으로 배치하기 - JAVA 1️⃣ 문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 2️⃣ 제한 사항 str은 길이 1 이상인 문자열입니다. 3️⃣ 입출력 예 s return "Zbcdefg" "gfedcbZ" 🌱 문제풀이 import java.util.Arrays; import java.util.Collections; class Solution { public String solution(String s) { String answer = ""; String arr[] = s.split(""); Arrays.sort(arr, Collections.reverseOrde.. 2023. 9. 2.
[프로그래머스] Lv.1 추억점수 - Java 1️⃣ 문제설명 사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점입니다. 그리워하는 사.. 2023. 9. 2.
[프로그래머스] Lv.1 약수의 개수와 덧셈 - JAVA 반년간의 휴식 후 돌아왔습니다.... 취업 전까지 1일 1알고리즘 노력하면서, 조금이라도 배운게 있으면 정리해 보도록 하겠습니다! 1️⃣ 문제 설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 2️⃣ 제한사항 1 ≤ left ≤ right ≤ 1,000 3️⃣ 입출력 예 left right result 13 17 43 24 27 52 4️⃣ 입출력 예 설명 입출력 예 #1 다음 표는 13부터 17까지의 수들의 약수를 모두 나타낸 것입니다. 수 약수 약수의 개수 13 1,13 2 14 1,2,7,14 4 15 1,3,5,.. 2023. 9. 1.
취준 & 개발에 유용한 링크들 정리 _ 백엔드 안녕하세요 안녕주입니다. 😎 최근들어 프로젝트를 많이 하기 보다는 CS 공부, 알고리즘, 개발을 하기 위한 기본기(원리)를 잘 다져야 한다고 생각하기 시작했어욧. 그래서 취준 & 기본기 다지기 & CS 공부에 도움이 될 링크들을 모아서 정리 해두겠습니다.. 온전히 저의 아카이빙 용도를 위한 것이니.... 누군가 들어와서 도움이 된다면 또한 좋을것 같네욤 알고리즘과 CS 기초지식의 이론부터 구현까지 기록한 저장소 https://github.com/Seogeurim/CS-study Spring 백엔드 개발자를 위한 학습방식(포폴제작가이드) 자바/객체지향/스프링/DBMS/클린코드 서적및 영상 기술 면접 정리, 취업 준비생이 보면 좋을 링크들(마음가짐, 이력서, 포폴-플젝, 기술블로그, 깃허브, 기타활동) ht.. 2023. 1. 9.
데이터베이스와 SQL 01-1 데이터베이스 알아보기 데이터베이스와 DBMS 데이터베이스는 ‘데이터의 집합’ DBMS의 정의 데이터베이스를 관리하고 운영하는 소프트웨어 데이터 베이스를 여러명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 한다. DBMS의 종류 MYSQL, MariaDB, PostgreSQL, Oracle 등 DBMS의 발전 과정 종이에 펜으로 기록 → 컴퓨터에 파일로 저장 → DBMS의 대두와 보급 DBMS에 데이터를 구축, 관리하고 활용하기 위해서 사용되는 언어가 SQL DBMS의 분류 현재 사용되는 DBMS 중에는 관계형 DBMS가 가장 많은 부분을 차지 계층형 DBMS 각 계층은 트리 형태를 갖는다 처음 구성을 완료한 후에 이를 변경하기가 까다롭다. [ex - 사장 1명과 이사 3명 - 이사.. 2022. 9. 19.