본문 바로가기

algorithm77

[JAVA] K의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/120887 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. k를 String형으로 바꿔서 for문이 돌아갈 때 contains로 k가 있으면 answer ++, 하지만 11같은 것 때문에(같은 숫자 두 번) for문 나오는 숫자들을 char형으로 바꿔서 char-'0'으로 하면 int로 된다. int로 변환된 ch와 k 비교 해서 ++; 2. 함수들 안쓰고 오로지 /10 %10으로 비교 1. class Solution { public int sol.. 2023. 3. 20.
[JAVA] A로 B 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/120886 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [Hint] before과 after를 정렬했을 때 둘이 일치해야 함! 1. before와 after를 char[ ]형으로 변환해서 sort 해준다음 Arrays.equals( )를 통해서 같은지 안같은지 구분 2. alphabet이라는 char[ ] 배열 생성 뒤, 각각 해당하는 알파벳 인덱스에 값 넣고, 빼기, 만약에 before와 after가 같다면 배열에 아무것도 남지 않기 때문에 아무것.. 2023. 3. 20.
[JAVA] 문자열 정렬하기 (2) https://school.programmers.co.kr/learn/courses/30/lessons/120911 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. my_string을 char[ ] 형으로 만들어서 대문자일 때 해당하는 대문자를 소문자로 바꿔서 StringBuilder에 넣고, 다시 char[ ]로 만들어서 정렬! 1-1. 똑같은 데 StringBuilder를 쓰지 않고, char[ ]만 사용! 2. my_string을 toLowerCase()로 소문자로 변경 후 char[ ]형으로 만들어서 정렬! 1. import java.util... 2023. 3. 20.
[JAVA] 숫자 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/120904 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. num을 Char[ ]로 만들어서 for문 돌려서 값 찾기, 없으면 if문 -1 2. valueOf와 indexOf로 3. contains와 indexOf로 4. 천재같은 코드 1. class Solution { public int solution(int num, int k) { char[] numChar = String.valueOf(num).toCharArray(); int answer.. 2023. 3. 20.
[JAVA] 최댓값 만들기(2) https://school.programmers.co.kr/learn/courses/30/lessons/120862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 이중 for문, ArrayList 활용해서 최댓값 구하기 2. 최솟 값 두 개 곱하고, 최댓값 두 개 곱해서 그 두 개 중에서 큰 값 찾기(음수가 없다면 최댓값 두 개 곱해서 출력하면 된다..!) 1번 import java.util.ArrayList; class Solution { public int solution(int[] numbers) { ArrayList multipleList =.. 2023. 3. 20.
[JAVA] n의 배수 고르기 https://school.programmers.co.kr/learn/courses/30/lessons/120905 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.ArrayList; class Solution { public ArrayList solution(int n, int[] numlist) { ArrayList answer = new ArrayList(); for(int i:numlist) { if(i%n == 0) answer.add(i); } return answer; } } ArrayList를 이용해서 쉽게 풀었.. 2023. 3. 19.