본문 바로가기
반응형

프로그래머스143

[프로그래머스 - JAVA] 삼각형의 완성조건 (2) 내 풀이 class Solution { public int solution(int[] sides) { int answer = 0; // Math 클래스를 이용하여 최대 최소 값을 구한다. int max = Math.max(sides[0], sides[1]); int min = Math.min(sides[0], sides[1]); int sum = max + min; // 가장 긴변이 max 일 경우 for (int i = 1; i max && (i+min) 2023. 3. 15.
[프로그래머스 - JAVA] 구술을 나누는 경우의 수 https://school.programmers.co.kr/learn/courses/30/lessons/120840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다른 사람 풀이 import java.math.BigInteger; class Solution { public int solution(int balls, int share) { int answer = 0; BigInteger bN[] = new BigInteger[balls+1]; bN[0]= new BigInteger("1"); for(int i=1;i BigInteger 로 변형 BigInt.. 2023. 3. 14.
[프로그래머스 - JAVA] 문자열 계산하기 입출력 예 my_string result "3 + 4" 7 입출력 예 설명 입출력 예 #1 3 + 4 = 7을 return 합니다. 내 풀이 class Solution { public int solution(String my_string) { int answer = 0; String[] check= my_string.split(" "); if (check[1].equals("+")){ answer = Integer.parseInt(check[0]) + Integer.parseInt(check[2]); }else if (check[1].equals("-")){ answer = Integer.parseInt(check[0]) - Integer.parseInt(check[2]); } return answer;.. 2023. 3. 14.
[프로그래머스 - JAVA] 잘라서 배열로 저장하기 입출력 예 my_str n result "abc1Addfggg4556b" 6 ["abc1Ad", "dfggg4", "556b"] "abcdef123" 3 ["abc", "def", "123"] 입출력 예 설명 입출력 예 #1 "abc1Addfggg4556b" 를 길이 6씩 잘라 배열에 저장한 ["abc1Ad", "dfggg4", "556b"]를 return해야 합니다. 입출력 예 #2 "abcdef123" 를 길이 3씩 잘라 배열에 저장한 ["abc", "def", "123"]를 return해야 합니다. 유의사항 입출력 예 #1의 경우 "abc1Addfggg4556b"를 길이 6씩 자르면 "abc1Ad", "dfggg4" 두개와 마지막 "556b"가 남습니다. 이런 경우 남은 문자열을 그대로 배열에 저.. 2023. 3. 14.
[프로그래머스 - JAVA] 영어가 싫어요 내 풀이 class Solution { public long solution(String numbers) { long answer = 0; // 매개변수를 변환 시킬 값 String[] check = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"}; // numbers에 check의 값이 있으면 해당 인덱스로 치환한다. for (int i = 0; i < check.length; i++) { numbers = numbers.replace(check[i], String.valueOf(i)); } // Integer.parseInt로 하니 런타임 에러가 난다. answer 타입이 long이라 그런것으로 보인다 /.. 2023. 3. 13.
[프로그래머스 - JAVA] 컨트롤 제트 내 풀이 class Solution { public int solution(String s) { int answer = 0; // 매개변수를 공백으로 잘라서 배열에 넣어준다 String[] check = s.split(" "); // 이전 값을 넣기 위한 변수 int num = 0; for (int i = 0; i < check.length; i++) { // Z문자열이 나오면 이전 값을 빼준다 // 제한사항으로 첫 매개변수에는 Z가 들어가지 않는다. if ("Z".equals(""+check[i])){ answer -= num; }else { answer += Integer.parseInt(check[i]); num = Integer.parseInt(check[i]); } } return answer;.. 2023. 3. 13.
반응형