본문 바로가기
[BOJ_JAVA] 백준 2447번 : 별찍기 @달깅 진짜 뭔소리지?? 그니까 일단 패턴 파악하는 거 부터가 나한텐 너무 버거웠다..ㅜㅜㅜ 이게 대체 무슨 규칙이냐구.. 알기는 하겠지만 이걸 어떻게 재귀로 부르란 건지 너무 답답해서 이 문제를 풀다가 백준 풀이를 한 동안 그만뒀었다..^^ 베이스 케이스를 n=3일때로 해서 그 모양 그대로 찍으면 될 거 같은데 그걸 못하겠어서 계속 막힘.. 어레이 카피 기능을 알게 됐고 또 다차원 배열에서 어레이 카피를 어떻게 하는지도 알아냄! 얕은 차원, 깊은 차원의 어레이 카피는 다르다..!! 이거를 활용해서 인풋 넘버가 들어왔을 때 그거를 3으로 각각 나눈 그 부분을 전체적으로 가운데 부분을 빼고 어레이 카피를 해주기로 했다. 처음에 작성을 했는데 베이스 케이스가 공백으로 나왔다.. 생각해보니까 보드 첫번 째 칸은 복사.. 2019. 11. 2.
[BOJ_JAVA] 백준 15596번: 정수 N개의 합 @달깅 쉬운 문제 였당 import java.util.Arrays; public class Test { long sum(int[] a) { long ans = 0; for (int i=0; i 2019. 11. 2.
[BOJ_JAVA] 백준 1157번: 단어공부 @달깅 스태틱 멤버에서 논스태틱에 접근하려면 오류가 뜬다! 그래서 이 문제를 쓸 때 다른 메소드를 풀려면 그 메소드도 static 선언을 해줘야한다(라고 이해함ㅎ) 어떻게 풀까 고민을 많이 했는데 count 변수랑, 또 most 변수를 선언해서 count가 같거나 높아지면 most를 갱신하는 방법으로 할까 했다. 막 해쉬맵도 쓰면서 막막 죽쑤고 있었는데 아스키코드를 알면 쉽단다..ㅜㅜㅜ 아스키코드를 검색해봤다. 근데 놀라운건 string.charAt( ) -숫자 를 하면 바로 아스키코드로 변환이 돼서 계산이 된다..!! 이걸 활용해서 만들어봤다 영어 알파벳은 대문자 65~96? 까지고 소문자는 97부터라고 한다. 정답코드 import java.util.*; public class Main { public sta.. 2019. 11. 1.
[JAVA] NQUEEN 문제 -자료구조 과제 자료구조 과제로 나온 nqueen problem 풀이를 하다가 죽을 뻔 했다. 재귀를 짜는 것도 어려웠는데 나 같은 경우에는 queen을 놓아도 되는지. 그러니까 양옆 대각선으로 퀸이 자리 하고 있는지를 검사하는 함수를 짜는게 제일 어려웠다. 동아리 오빠들이 direction으로 짜서 어떻게 하라고 하는데, 나는 아직 그런 방법이 익숙하지가 않아서 나만의 방법으로 처음 했었다. 좌표계에서 좌표를 찍듯이 해서 약간 y=f(x) 함수 짜듯이 해서 메소드를 만들었었는데, 그렇게 하니까 오류가 떠서 아예 새로운 방법으로 갈아엎었다. 그래서 선배들이 알려준 direction을 사용한 방식을 썼는데 나는 아직도 무슨 소리인지 잘 모르겠다. 하지만 그래도 이렇게 체스보드 클래스를 짜보기도 하고, 이런 어려운 문제들도.. 2019. 11. 1.
[Code States] 코드스테이츠 Pre Course '1주차' 처음에 프리 코스 인강을 보는데, 아는 내용들이 많아 빨리 감기를 하고 싶었다. 그런데 내가 유어클래스를 잘 다루지 못해서ㅠㅠ 배속이 되는 줄 몰랐다. 그래서 답답해서 그냥 피피티? 처럼 정리된 것만 보고 공부했다. 자바스크립트를 안쓴지 몇달 지났다고, 기본적인 문법도 조금씩 헷갈리고 그랬다. 특히 연습문제를 푸는데, 문제 설명을 보고 뭐야 개쉽잖아~ 하면서 딱 풀었는데 통과가 안되는 게 너무 많았다ㅠㅠㅠ 그 점수를 인풋으로 받아서 ABCD 등급 표현하는게 계속 통과가 안되길래 뭐가 문제인지 몰라서 너무 답답했다. 알고보니 내가 지금 엄청 많은 언어를 공부중이라(수업 때문에 자바, 파이썬, 자바스크립트, 씨쁠쁠ㅠㅠㅠ) 파이썬 문법이랑 헷갈려서 작성했던 거였다..ㅎㅎ 답답해서 죽는 줄 알았는데 그래도 결국.. 2019. 11. 1.
[HoC] 활동 리포트 '3주차' 2주차 Web 개발 워크샵 진행 1. 워크샵 진행 >>2회차 워크샵 2019. 11. 1.