본문 바로가기

백준 온라인 저지19

[BOJ_JAVA] 백준 1152번 : 단어의 개수 @달깅 아 이거는 그냥 스플릿만 해주면 되니까 엄청 쉽죠~ 그래서 호다닥 써서 냈는데 틀렸다네..? 뭐 왜? 그래서 예제를 봤더니 ㅎㅎㅎㅎㅎㅎ 양옆에 공백문자를 추가해뒀더군요 그래서 trim() 메소드로 지워주고 다시 말끔하게 완성~ 인 줄 알았더니 또 틀림 대체 왜?ㅡㅡ 구글링 해보니까 입력이 없을 경우도 고려해야하나봐 그럴거면 왜 만들라고 하는거야!!! 아무튼 그래도 그런 예외처리를 하는 것도 중요하니까 다시 작성해서 제대로 냈다.. ㅎㅎ import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String str=sc.nextLine(); str=str.tr.. 2019. 11. 3.
[BOJ_JAVA] 백준 11729번 : 하노이 탑 이동 순서 @달깅 이거 일단 문제가 카운트 된 숫자를 맨 위에 써야한다는 건데..... 맨 밑도 아니고 맨 위라고..? 어떻게 해야하지..?ㅎㅎㅎ 함수를 두개 만들어야 하나? 그래서 구글링 해보니까 스트링빌더를 써야한다고 한다!! 세상엔 정말 똑똑한 사람들이 많아~~ Stringbuilder 를 써서 하나의 스트링에 실행결과를 기록해둔다음 카운트를 출력하고 마지막에 실행 순서를 출력하면 되는 것.. 진짜 센세이션이다~ 그래서 처음으로 스트링 빌더도 써봤다! import java.util.*; public class Main { private static int count=0; static StringBuilder sb=new StringBuilder(); public static void main(String[] args.. 2019. 11. 3.
[BOJ_JAVA] 백준 2447번 : 별찍기 @달깅 진짜 뭔소리지?? 그니까 일단 패턴 파악하는 거 부터가 나한텐 너무 버거웠다..ㅜㅜㅜ 이게 대체 무슨 규칙이냐구.. 알기는 하겠지만 이걸 어떻게 재귀로 부르란 건지 너무 답답해서 이 문제를 풀다가 백준 풀이를 한 동안 그만뒀었다..^^ 베이스 케이스를 n=3일때로 해서 그 모양 그대로 찍으면 될 거 같은데 그걸 못하겠어서 계속 막힘.. 어레이 카피 기능을 알게 됐고 또 다차원 배열에서 어레이 카피를 어떻게 하는지도 알아냄! 얕은 차원, 깊은 차원의 어레이 카피는 다르다..!! 이거를 활용해서 인풋 넘버가 들어왔을 때 그거를 3으로 각각 나눈 그 부분을 전체적으로 가운데 부분을 빼고 어레이 카피를 해주기로 했다. 처음에 작성을 했는데 베이스 케이스가 공백으로 나왔다.. 생각해보니까 보드 첫번 째 칸은 복사.. 2019. 11. 2.