본문 바로가기

Java20

[Java] 미니미니 프로젝트 - Mp3 Player 국비 수업 지금까지 들으면서 배운 것들 활용해서 미니미니 프로젝트를 하라고 하셔서..이미 저장해놓은 음악 정보에서 곡과 가수 검색해서 꺼내오는 기능,랜덤한 곡 재생 혹은 랜덤한 플레이리스트 만들어주는 기능,그리고 새로운 곡 추가 기능을 구현한 MP3를 만들어보려고 한다.  public class Mp3DB { // 저장된 음악 DB // 곡 제목, 가수, 장르 String[][] songList = {{"space", "더 폴스", "밴드"}, {"High tide", "더 폴스", "밴드"}, {"Oddities", "더 폴스", "밴드"}, {"cares", "더 폴스", "밴드"}, {"Good Morning Sunshine", "더 폴스", "밴드"}, .. 2025. 2. 1.
[프로그래머스] 코딩테스트 Lv.1 - 두 정수 사이의 합 https://school.programmers.co.kr/learn/courses/30/lessons/12912 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 설명 2. 제한 조건 3. 입출력 예 4. 제출 답안 #include #include #include long long solution(int a, int b) { long long answer = 0; if(a > b){ for(int i = b; i a){ for(int i = a; i 2024. 1. 30.
[프로그래머스] 코딩테스트 Lv.1 - 문자열 내 p와 y의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/12916?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 설명 2. 제한사항 3. 입출력 예 4. 제출 답안 class Solution { boolean solution(String s) { boolean answer = true; int p = 0; int y = 0; for(int i = 0; i < s.length(); i++){ char arr = s.charAt(i); if(arr == 'p' || arr =.. 2024. 1. 30.
[백준] 코딩테스트 문제 5622 : 다이얼 https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다. 상근이의 할머니는 전화 번호.. 2023. 7. 20.
[백준] 코딩테스트 문제 2908 : 상수 https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 문제 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다. 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상.. 2023. 7. 20.
[백준] 코딩테스트 문제 1152 : 단어의 개수 https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 문제 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다... 2023. 7. 20.