[백준] 1834번 나머지와 몫이 같은 수(수학)
·
Algorithm
https://www.acmicpc.net/problem/1834 1834번 나머지와 몫이 같은 수 문제를 풀어 보았다. N으로 나누었을 때 나머지와 몫이 같은 모든 자연수의 합을 구하는 문제였다.예제를 보고 규칙을 찾아보니 N * i + i 형태의 규칙을 가지고 있었고 i 값은 N보다 작을 때 까지의 값을 모두 더하면 되어 아래와 같이 코드를 작성하였다. package bj2025;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class 나머지와몫이같은수_1834_250712 { public static void main(String[] args) throws IOExce..
[백준] 1731번 추론(수학, 사칙연산)
·
Algorithm
https://www.acmicpc.net/problem/1731 1731번 추론 문제를 풀어보았다.입력 값으로 수열의 길이 N과 N 길이 만큼 수열을 준다.해당 수열이 등차가 정수인 등차수열인지 등비가 정수인 등비수열인지 구분한 뒤에 다음에 등장할 수를 구하는 문제이다. 내가 접근한 방식은 수열을 배열로 받은 뒤 인접한 값 두개를 나눴을 때 정수이면 등비수열로 구분하고 아닌 경우에는 등차수열로 구분하여 다음에 등장할 수를 구하였다. package bj2025;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class 추론_1731_250712 { public static v..
[프로그래머스] 평행 (직선의 평행 조건)
·
Algorithm
https://school.programmers.co.kr/learn/courses/30/lessons/120875 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 푼 코드 package programmers.pr2023.Lv0.March; public class Lv0_평행_20230315 { public static void main(String[] args) { int[][] dots = {{1, 4}, {9, 2}, {3, 8}, {11, 6}}; Solution s = new Solution(); System.out.println(s.solu..
[프로그래머스] 연속된 수의 합(등차수열의 합)
·
Algorithm
https://school.programmers.co.kr/learn/courses/30/lessons/120923 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 푼 코드 public class Lv0_연속된수의합_20230307 { class Solution { public int[] solution(int num, int total) { int[] answer = new int[num]; int i = 0; while(true) { int tempI = i; int cnt = 0; int sum = 0; int j = 0; // 배열의 인덱스 w..
[프로그래머스] 유한소수 판별하기(유클리드호제법, 소인수분해)
·
Algorithm
https://school.programmers.co.kr/learn/courses/30/lessons/120878 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 푼 코드 package programmers.pr2023.Lv0.February; import java.util.HashSet; import java.util.Iterator; public class Lv0_유한소수판별하기_20230227 { class Solution { public int solution(int a, int b) { // 유한소수라면 1, 무한소수라면 2(유한소수 조건 ..
[프로그래머스] 문자열 정렬하기(1)
·
Algorithm
https://school.programmers.co.kr/learn/courses/30/lessons/120850 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 푼 코드 해당 문제를 풀기 위해서 숫자가 담긴 String 배열을 만들고 이중 for 문을 돌면서 숫자가 맞으면 ArrayList에 담고 break를 걸었다. my_string 크기 만큼 다 돈 뒤에 ArrayList를 오름차순으로 정렬하고 : list.sort(Comparator.naturalOrder() ArrayList를 int 배열인 answer에 담아주었다 : list.stream..