본문 바로가기

IT_tech/알고리즘62

프로그래머스 - 두정수사이합 -JAVA 첨에 sum 변수 썻다가 테스트 케이스 에러가 좀났는데 answer에 바로 기입하니 해결되네요;; 킁..ㅋㅋ..ㅠ class Solution { public long solution(int a, int b) { long answer = 0; if(a==b){ answer = a; }else if (a>b){ while(a>=b){ answer+=a; a--; } }else if (b>a){ while(b>=a){ answer+=b; b--; } } return answer; } } 2020. 6. 5.
백준) 분수찾기 -JAVA https://www.acmicpc.net/problem/1193 1193번: 분수찾기 첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. www.acmicpc.net package solution; import java.util.Scanner; public class Bakjun_1193 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int n =1; int sum=1; while(A>sum) { n=n+1; sum=sum+n; }; int step=A-(sum-n); if(n%2==1) { System.out.println((n+1-step)+"/"+ st.. 2020. 6. 5.
프로그래머스) 가운데글자 -JAVA 2로 나눴을때 나눠 떨어지거나, 1이남을때로 나뉘며 해당 케이스에 따라 substring을 나눠주면 해결 됩니다. class Solution { public String solution(String s) { String answer = ""; if(s.length()%2==1){ answer=s.substring(s.length()/2,s.length()/2+1); }else{ answer=s.substring(s.length()/2-1,s.length()/2+1); } return answer; } } 2020. 6. 3.
백준)1712 손익분기점 -JAVA https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net package solution; import java.util.Scanner; public class Bakjun_1712 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); int C = sc.nextInt(); int cnt = 1.. 2020. 6. 3.
프로그래머스)모의고사 JAVA 아...오늘 정말 도저히 머리가 안돌아가서.. 하드코딩&막코딩 했습니다.ㅋㅋㅋㅋ 정말 정신없이 했네요..잘보시면 max값도 막 구하고, 배열길이도 일일이 구해서 길이만큼 또 더하는 무대뽀 코드입니다. 테스트를 통과한게 신기하네요..-.- import java.util.*; class Solution { public int[] solution(int[] answers) { int[] a = {1,2,3,4,5}; int[] b = {2,1,2,3,2,4,2,5}; int[] c = {3,3,1,1,2,2,4,4,5,5}; int AA = 0; int BB = 0; int CC = 0; for(int i=0;i 2020. 6. 2.
백준)2292 벌집 - 자바 https://www.acmicpc.net/problem/2292 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌�� www.acmicpc.net 수학문제 중 수열을 쓰면 되는 문제인데.. 일단 수열을 쓰지않고 6의배수를 이용해서 풀 수는 있는것 같습니다... 사례를 찾아보니 for문으로도 단순해결하신 분들이 있네요.. package solution; import java.util.Scanner; public class Bakjun_2292 { public static void main(String[] args) { Scanner sc = new.. 2020. 5. 31.