분류 전체보기 51

[프로그래머스] 내적 (JAVA)

https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이거 그냥 개쉽습니다. 테스트 케이스도 그냥 배열 수 같게 나오고 각 배열들만 서로 곱해주면 되는구만유 class Solution { public int solution(int[] a, int[] b) { int answer = 0; for(int i =0; i

프로그래머스 2024.03.14

[프로그래머스] 정수 내림차순으로 배치하기 (JAVA)

https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 어렵지 않은 문제네용 1. 숫자열을 각 자리마다 나눠서 배열 안에 넣는다 2. 내림차순으로 배열한다 3. 다시 합친다 요런 식으로다가 하면 될거 같아요~ import java.util.*; class Solution { public long solution(long n) { String answer = ""; int cnt = 0; String[] stt = Long.toString(n).spli..

프로그래머스 2024.03.14

[프로그래머스] 두 정수 사이의 합(JAVA)

https://school.programmers.co.kr/learn/courses/30/lessons/12912 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 간만에 이해하기 쉬운 문제에용 주어진 두 수 사이의 숫자까지 모두 더해서 값을 모두 더해버리면 됩니다 단 두 수가 같은 수라면 그대로 반환. ex) a = 3, b = 5 3 + 4 + 5 = 12 class Solution { public long solution(int a, int b) { long answer = 0; if (a > b) { // 앞자리가 클 때 for (int i = 0; ..

프로그래머스 2024.03.14

[프로그래머스] 문자열 내림차순으로 배치하기(JAVA)

https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 어렵지 않은 문제에요 주어진 문자열에서 문자의 순서 역순으로 재배치하면 됩니다. 만약 Acdb라면 dcbA가 되겠죠 코드 먼저 뿌리고 설명하겠습니다. import java.util.*; class Solution { public String solution(String s) { String answer = ""; String as[] = s.split(""); Arrays.sort(as); Col..

프로그래머스 2024.03.14

[프로그래머스] 예산(JAVA)

https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr d의 배열에는 각 부서들의 원하는 금액이 써져있다. budget에는 지원해줄수 있는 총 금액이 있다. 즉 budget를 넘어서는 지원 x result는 최대 지원 횟수 풀이 코드 먼저 보시죠 class Solution { public int solution(int[] d, int budget) { int answer = 0; int a = budget; Arrays.sort(d); for (int..

프로그래머스 2024.03.13

[프로그래머스] 음양 더하기(JAVA)

안녕하세요 코밑이에염! 정말 오랜만이에요 현생이 바빠서 아무것도 올리지 못했답니다 ㅜㅜ 노트북을 바꿔서 햄찌 짤들이 없는 관계로 오늘은 썰렁 포스팅입니다 https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 자바를 너무 안만져서 재활도 할 겸 1단계 문제부터 해보려고요! 무슨 말인지 모르겠지만 차근차근 읽어보면 어렵지 않답니다~ absolutes 배열에는 정수들이 정수화되어서 들어가게 됩니다 signs 배열에는 만약 absolutions의 수가 음수..

프로그래머스 2023.12.15

[프로그래머스] 멀리 뛰기

안녕하세요 코밑이에염! 재미난 코테 문제를 풀어왔어요! https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 바로 멀리 뛰기입니다~ 멀리 뛰기는 dp를 사용해서 푸는 문제에요~ dp는 다음에 자세히 포스팅 하도록 할게요~ 문제 먼저 설명하겠습니다 효진이는 한번에 1칸 or 2칸을 뛸수 있음 뛰는 방법은 5가지가 나옴 (1, 1, 1, 1) (1, 2, 1) (1, 1, 2) (2, 1, 1) (2, 2) 4가 아닌 n번째까지 뛸 때의 방법 1 → 1..

프로그래머스 2023.09.25

[JS] 정규표현식

안녕하세요 코밑이에염! 정말 오랜만의 포스팅이에요 ㅜㅜ 그동안 현생에 치여서 글을 못올렸어요 ㅜㅜ 공모전 준비와 코테 준비를 함께했거등요 ㅜㅜ 사실은 귀찮아서 안올렸답니다~ 오늘은 정규표현식에 대해서 알아볼 거에요! 정규 표현식은 - 일정한 규칙을 가진 문자열을 표현하는 방법 - 문자열에서 특정 내용을 찾거나 대체 발췌하는데 사용 이런 특징을 가지고 있어요~ 이런 특징때문에 조건문으로는 복잡할 수 있는 코드를 매우 간단하게 표현할 수 있어요~ 하지만 주석이나 공백을 허용하지 않는다면, 가독성이 떨어질 수 있답니다~ 정규표현식은 여러 언어에서 사용되지만 저는 최근에 배우고 있는 JS로 설명을 해드릴거에요! 정규표현식은 이런식으로 구성이 된답니다~ 두개의 / 사이에 정규식 기호가 들어가요! 또한 플래그를 이..

JS 2023.09.18

[백준] 수 찾기(1920) (JAVA)

안녕하세요 코밑이에염! 모두 오랜만이에요! 요즘 현생이 바빠서 블로그에 소홀해진 거 같아요 ㅠ 다시 한번 달려볼게요!!! 오늘의 포스팅은 백준 수 찾기에요! 자신이 입력한 숫자만큼 배열에 숫자를 입력하고 또 자신이 입력한 숫자만큼 숫자를 입력해요 먼저 입력한 숫자들은 비교할 대상이 되고 나중에 입력한 숫자들과 비교하게 되요 같은 숫자가 있다면 1 없다면 0이 출력되게 됩니다! 바로 요렇게요!!! 이해가 되셨을까요??? 그럼 코드 설명하겠습니다!!! import java.util.Arrays; import java.util.Scanner; public class BinarySearchTree { int BinarySearch(int A[], int val, int low, int high) { if (hi..

백준 2023.07.27

[JAVA] 숫자 야구 게임

안녕하세요 코밑이에염 오늘은 간단한 숫자 야구 게임을 만들어보았어요 앗! 숫자 야구 게임을 모르신다고요!??? 걱정 말아요! 코밑이가 알려드릴게염! 각자 0~9 사이의 서로 다른 3자리 숫자를 정한다 (예: 019, 847, 345 등) 서로 공격과 수비를 반복한다 공격: 상대방이 지닌 숫자를 예상하여 3자리 숫자를 부른다 수비: 공격 숫자와 본인의 숫자를 비교하여 결과를 알려준다 (자리와 숫자가 같은 경우 스트라이크, 숫자만 같을 경우 볼) 먼저 삼진아웃을 당하는 쪽이 게임에서 진다 수비 숫자가 108, 공격 숫자가 903일 경우 1 스트라이크, 708일 경우 2 스트라이크 수비 숫자가 234, 공격 숫자가 456일 경우 1 볼 수비 숫자가 432, 공격 숫자가 235일 경우 1 스트라이크, 1 볼 이..

자바 2023.07.19