본문 바로가기

algorithm/Programmers66

[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.
[JAVA] 제곱수 판별하기 https://school.programmers.co.kr/learn/courses/30/lessons/120909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int n) { return (int)Math.sqrt(n)*(int)Math.sqrt(n) == n ? 1 : 2; } } 제곱근 구하는 Math.sqrt( )는 알고 있어서 제곱근을 구하는 메서드를 사용했다. double형으로 나오기 때문에 처음에는 소숫점 첫째자리 수가 0인 것으로 구분해서 0이면 1이고 아니면 2인 것으로 .. 2023. 3. 16.
[JAVA] 문자열 안에 문자열 https://school.programmers.co.kr/learn/courses/30/lessons/120908 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(String str1, String str2) { return (str1.contains(str2) == true) ? 1 : 2; } } contains( ) 대상 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수 대/소문자 구분 특정 문자열이 포함되어 있으면 true, 아니면 false class Solution { pub.. 2023. 3. 15.
[JAVA] 문자열 계산하기 문제 설명 my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요. 제한사항 연산자는 +, -만 존재합니다. 문자열의 시작과 끝에는 공백이 없습니다. 0으로 시작하는 숫자는 주어지지 않습니다. 잘못된 수식은 주어지지 않습니다. 5 ≤ my_string의 길이 ≤ 100 my_string을 계산한 결과값은 1 이상 100,000 이하입니다. my_string의 중간 계산 값은 -100,000 이상 100,000 이하입니다. 계산에 사용하는 숫자는 1 이상 20,000 이하인 자연수입니다. my_string에는 연산자가 적어도 하나 포함되어 있습니다. return type 은 정.. 2023. 3. 9.