[Java] 프로그래머스 코딩테스트 연습 - 가장 가까운 같은 글자
2022. 12. 29. 06:58
알고리즘
컴퓨터가 고장나는 바람에 한 4일동안 코테를 풀지 못했다.. 밀린 코테들을 호다닥 풀어보려고 한다. 가장 가까운 같은 글자 사용언어 : Java 난이도 : Lv.1 문제 설명 문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다.예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다. - b는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. - a는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. - n은 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. -..
[Java] 프로그래머스 코딩테스트 입문 Day 8
2022. 12. 29. 05:12
알고리즘
사용언어 : Java 난이도 : Lv.0 1. 배열 자르기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1 번째 인덱스부터 num2 번째 인덱스까지 자른 정수배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 2 ≤ numbers의 길이 ≤ 30 0 ≤ numbers의 원소 ≤ 1,000 0 ≤num1
[Java] 프로그래머스 코딩테스트 연습 - 크기가 같은 부분 문자열
2022. 12. 23. 12:38
알고리즘
현재 풀고있는 코딩테스트 입문용 (난이도 Lv.0)이 좀 쉬운거 같아서 Lv.1 문제들을 하루에 하나씩 추가적으로 풀어보려고 한다! 문제를 보고 난 후 어떻게 풀 것인지 생각하고 구현하는 것을 자세하게 적어보려고 한다. 이 문제를 첫 문제로 한 이유는 Lv.1로 필터 설정했더니 맨 위에 떠있었다. 나온지 얼마 안된 문제였길래 바로 고고씽해버렸다. 크기가 작은 부분 문자열 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 사용언어 : Java 난이도 : Lv.1 문제 설명 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서..
[Java] 프로그래머스 코딩테스트 입문 Day 7
2022. 12. 23. 11:27
알고리즘
사용언어 : Java 난이도 : Lv.0 1. 특정 문자 제거하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다. my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 대문자와 소문자를 구분합니다. 입출력 예 입출력 예 설명 입출력 예 #1 "abcdef" 에서 ..
[Java] 프로그래머스 코딩테스트 입문 Day 6
2022. 12. 23. 05:24
알고리즘
사용언어 : Java 난이도 : Lv.0 1. 문자열 뒤집기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 my_string 이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1
[Java] 프로그래머스 코딩테스트 입문 Day 5
2022. 12. 22. 01:13
알고리즘
사용언어 : Java 난이도 : Lv.0 1. 옷가게 할인 받기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. 제한사항 10 = 300000) { price -= price * 0.1; } else if (price >= 100000) { price -= price * 0.05; } return price;..
[Java] 프로그래머스 코딩테스트 입문 Day 4
2022. 12. 20. 21:18
알고리즘
어제 프로그래머스 코테를 안풀었기 때문에 오늘은 이틀치를 풀어보려고 한다. 사용언어 : Java 난이도 : Lv.0 1. 피자 나눠 먹기 (1) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 함수를 완성해보세요. 제한사항 1
[Java] 프로그래머스 코딩테스트 입문 Day 3
2022. 12. 20. 20:33
알고리즘
사용언어 : Java 난이도 : Lv.0 1. 나머지 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. 제한사항 - 0
[Java] 프로그래머스 코딩테스트 입문 Day 2
2022. 12. 17. 15:33
알고리즘
사용언어 : Java 난이도 : Lv. 0 1. 두 수의 나눗셈 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int num1, int num2) { int answer = 0; double div = (double)num1 / num2 * 1000; answer = (int)div; return answer; } } 2. 숫자 비교하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭..