본문 바로가기
728x90

알고리즘/코딩테스트16

[프머/java] 콜라츠추측_488의 굴레... 문제는 어렵지않다고 생각했을것이다. 그런데... 왜..때무네..488..???????? 488의 굴레에서 벗어나지못하는.. 하나하나 찍어보았으나 무엇이 문제인지 알수없었다. 하나나 두개가 모자라면 어디서 카운트가 빠졌겠거니..하면서 이해를하겠는데 왜 열두개가 없어..? 결국..알아낸것은 바로 문제자체가 int타입으로 주어진다는 것인데, 보통사람들은 이 num을 그대로 사용해서, 나누거나 곱하고 더했을것이다. 그렇다면 중간에 이런식으로 int타입의 범위를 넘는 숫자가 발생한다. ㅎㅎㅎㅎㅎㅎㅎ 따라서 문제에서 long num으로 바꿔주거나 long타입으로 다른 변수를선언하여 사용해주면 되겠다. 40분을 해멨다. 광고눌러주시면감사합니다 ^^ 2022. 5. 25.
[프머] 완주하지 못한 선수 42576_ 자바풀이 package pm; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; public class pm42576 { public static void main(String[] args) { // TODO Auto-generated method stub String answer =""; String[] participant = {"k", "i", "e"}; String[] completion = {"k","i"}; //hash사용하기 HashMap map = new HashMap(); //이름의 갯수를 hashmap으로 묶어 체크한다. for(String player:parti.. 2022. 1. 6.
[백준] 4344번 (자바풀이) import java.util.*; public class jun4344_3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //테스트 갯수 int C = sc.nextInt(); for(int i=0; i 2021. 11. 19.
[프로그래머스] 2016년_자바풀이 package Solution; public class pm12901 { public static void main(String[] args) { // 2016년 //https://programmers.co.kr/learn/courses/30/lessons/12901 int a=5; int b=24; String answer = ""; String[] str = {"THU","FRI", "SAT","SUN","MON", "TUE", "WED", }; int[] D = new int[] {31,29,31,30,31,30,31,31,30,31,30,31}; int total=0; for(int i=0; itotal 2. a-1월까지의 일수는 D[a-1]다. 3. 1월1일이 "FRI"이다. 1월 1일의 ind.. 2021. 11. 3.
[프로그래머스] 나머지가 1이되는 수 찾기(자바풀이) package Solution; public class pm87389 { public static void main(String[] args) { // 나머지가 1이되는 수 찾기 //https://programmers.co.kr/learn/courses/30/lessons/87389 int n=123343; int answer = 0; if(n 2021. 11. 3.
[백준/알고리즘] 2438번 별찍기-1 /2439번 별찍기-2 문제 ,(자바 풀이) 1. 2438번 별찍기-1 2. 2439 별찍기-2 2021. 3. 21.
728x90