본문 바로가기

달깅18

[BOJ_JAVA] 백준 2231번 : 분해합 @달깅 아 이문제도 정말 오래걸렸다.. 처음에 k라는 정수를 설정 안해주고 계속 n을 나누고 그러다가ㅠㅠ 무한루프를 돌아가지고..ㅠㅠㅠ 도움을 받고 왜 무한루프를 도는 지 알아내고 문제를 풀었더니..! input이 1인 경우 1의 생성자가 없어서 문제가 생김! 그것도 처리해줬더니! con 2019. 11. 9.
[BOJ_JAVA] 백준 1436번 : 영화감독 숌 @달깅 진짜 이 문제도 개 삽질을 했는데 이 문제를 풀면서 브루트 포스가 무엇인지 제대로 감을 잡았다(어떻게 코드를 짜야하는지도) 나는 처음에 내 스스로 1부터 999666..^^ 까지 ㅎㅎ하하 다 써보면서 몇개고, 몇개 일땐 어떻게 하고 다 케이스를 나눌 생각을 했는데 너무 답이 없는 것 같아서 구글링을 해보니까 1부터 그냥 올려가면서 맞을 때 리턴을 해주면 되는 거더라...ㅠㅠㅠ 그래서 바로 그렇게 바꿨다! while문은 잘 안 쓰는데 이렇게 하니까 와일문에도 익숙해지고 좋은 것 같다! 정답코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int .. 2019. 11. 9.
[BOJ_JAVA] 백준 1018번 : 체스판 다시 칠하기 @달깅 와 진짜 이 문제 푸는 데 엄~~~~~청 오래 걸렸다.. 처음에 deepcopy하고 뭐 별 난리를 다 쳤는데 계속 그 for문도 안돌아가고..ㅠㅠ 오류 뜨고 해서 죽는 줄 알았다. 인덱스가 복잡하니까 포함을 하는 건지 안 하는건지 확인하는 것도 까다롭고 해서 진짜 오래 걸렸고, 일단 처음에는 하나하나 앞이 b이면 뒤가 w 이런식으로 하려다가 진짜 죽을 것 같아서, 구글링을 해보니 아예 저렇게 샘플 2개를 못 박아놓고 그거랑 비교하면서 하면 편하다는 생각이 들었다. 그래서 바로 우회해서 코드를 짜기 시작했는데, 처음에는 temp를 증가시키고 원래 보드 도 수정하는 바람에 계속 오답이 떴다. 근데 생각해보니 원래 보드는 손대면 안되는 것이어서 수정했더니 이제는 그냥 오답이 뜬다...ㅠㅠ 반례를 생각하다 보니.. 2019. 11. 9.
[BOJ_JAVA] 백준 7568번 : 덩치 @달깅 이 문제 진짜 몇 안되는 한 번에 맞았습니다!!! 가 뜬 문제다 ㅎㅎㅎ.. 이번엔 제네릭을 사용해서 풀어봤다! 어레이도 편하지만 제네릭에도 익숙해 져야 할 것 같당..! 앞으로는 다양하게 써서 문제를 풀어봐야겠다 하하 정답코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int num=sc.nextInt(); int count=0; ArrayList weight=new ArrayList(); ArrayList height=new ArrayList(); ArrayList dung=new ArrayList(); for (int i=0; i 2019. 11. 5.