공부 23

알고리즘 대비 코딩테스트용 주요 함수 모음[JAVA]

0. 해당 글을 쓰게 된 배경 더보기 기존에는 c++을 통해서 코테를 준비하였다. 그러나, SSAFY를 시작하게 되면서 전공자의 경우는 Java로 모든 수업이 진행된다고 하였다. 어차피 Spring framework도 사용하고, 요즘 백엔드 직무 관련해서 많은 기업들에서 Java, node.js, python등으로 많이 보는 경향이 있기에 이참에 코테 언어를 변경해서 공부해야겠다고 마음먹었다. 따라서 코테용 주요 함수등을 정리해보면 나와 같은 상황에 있는 사람들에게 조금이나마 도움이 되지 않을까 싶어 글을 쓰게 되었다. 1. 필드의 구분 클래스 변수(static variable) 인스턴스 변수(instance variable) 지역 변수(local variable) class Car { static in..

Java 2024.01.07

[백준 18808 번] 스티커 붙이기 C++

난이도: 골드 3 알고리즘 : 시뮬레이션 배열을 90도씩 회전하는 부분에 구현을 어떻게 해야할지 감이 잡히지 않아서 조금 해맸다. #include #include using namespace std; int n, m, k; int r, c; int pan[41][41] = { 0, }; int sticker[11][11] = { 0, }; void findSpace(int L); void patchSpace(int st_x, int st_y); void rotation(int L); void input() { cin >> n >> m >> k; for (int i = 0; i > r >> c; memset(sticker, 0, sizeof(sticker) / sizeof(i..

알고리즘 2023.12.25

SSAFY 11기 합격 후기(전공자)

0. 지원 자격 1. 지원 절차 2. 에세이 작성 SSAFY의 에세이 작성은 매 기수마다 공통질문인 것 같다. 글자수 제한(최대 600자)이 있기 때문에 집약적으로 작성하는 것이 필요하다. 얼마나 본인이 열심히 할 것인지에 대한 의지와 SW 관련 경험과 자신이 SW 개발자가 되기 위해서 어떤 것들을 준비했는지 설명해주면 좋을 것 같다. 에세이를 작성한 이후에는 사전 OT 날짜를 선택하고 해당 날짜에 맞춰서 응시 환경을 미리 준비해보면서 코딩테스트를 대비한다. 3. 코딩 테스트 이후에 코딩테스트 일정과 관련하여 문자가 오고 해당 날짜와 시간에 맞춰서 코딩테스트를 보면 된다. 이후 코딩 테스트 결과가 나왔다. 이후 코딩 테스트에 대한 결과가 나왔다. SSAFY의 코딩테스트 문제는 2문제로 난이도는 백준 기..

기타 2023.12.23

[백준 15683번] 감시 C++

0. 과정 난이도 : 골드 4 풀이 방법 : DFS + BackTracking 해설: 기존에는 backtracking을 위해서 move에서 이동했던 것 만큼 다시 되돌려주었는데 6 6 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 5 0 0 0 0 5 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 답 : 2 다음 input값에서 무한루프가 돌았다. 따라서 다른 사람들의 풀이를 참고하니 굳이 moveBackTracking()를 통해 되돌려주는 대신 tmp 배열을 이용해 기존 방문했던 visited 배열을 저장했다가 다시 되돌려주는 방식을 이용하였다. 1. 첫 번째 풀이 #include #include #include using namespace std; int n, m; int pan[9][..

알고리즘 2023.12.18

신한투자증권 프로 아카데미 3기 후기[합격]

0. 공고 1. 서류전형 더보기 우선 서류 전형으로 기본적인 개인정보를 입력하고, 자소서 문항을 작성하면 된다. 총 3가지 질문이고 작성 내용이 부족하면 4번에서 추가로 작성가능하였다. 1. 디지털/ICT분야에서 어떤 인재로 성장하고 싶은지 향후 계획 및 포부를 작성해주세요. 2. 디지털/ICT역량을 갖추기 위하여 노력한 활동(공모전, 프로젝트, 인턴, 개인공부 등)에 대해 구체적으로 작성해주세요. [활동 전반에 대한 구체적인 과정 및 결과, 본인의 수행역할 등] 3. 신한투자증권이 본인을 선발해야 하는 이유를 작성해주세요. 4. 선택사항(상기 항목에서 기재하지 못한 내용 및 기타 사항을 자유롭게 작성해주세요.) 전반적으로 기존에 작성하던 자소서 문항에서 금융과 관련하여 작성하였다. 자세한 내용은 면접 ..

기타 2023.12.13

스프링 포맷터(Formatter)

참고자료 https://develop-writing.tistory.com/105 스프링 포맷터(Formatter), 포맷터를 지원하는 ConversionService 스프링 포맷터란(Formatter)?? 웹 애플리케이션에서 객체를 문자로, 문자를 객체로 변환하는 예 화면에 숫자를 출력해야 하는데, Integer => String 출력 시점에 숫자 1000 문자 "1,000" 이렇게 1000 단위에 develop-writing.tistory.com 스프링 포맷터(Formatter) - 웹 애플리케이션에서 객체를 문자로, 문자를 객체로 변환하는 예 ex) 숫자 1000 -> "1,000" => 쉼표를 넣어서 출력 "1,000" -> 1000 날짜 객체"2021-01-01 10:50:11" 출력 or 반대 ..

spring boot 2023.11.23

스프링 타입 컨버터 - Converter

참고자료 https://develop-writing.tistory.com/103 스프링 타입 컨버터 - Converter 스프링 타입 컨버터란? 스프링을 사용해 애플리케이션을 개발할 때 문자를 숫자로 변환하거나, 반대로 숫자를 문자로 변환해야 하는 것처럼 타입을 변환할 때 사용하는 도구입니다. 스프링 MVC develop-writing.tistory.com * Converter Prototype package org.springframework.core.convert.converter public interface Converter { T covert(S source); } 스프링은 확장 가능한 컨버터 인터페이스를 제공 스프링에 추가적인 타입 변환이 필요하면 이 컨버터 인터페이스를 구현해서 등록 pack..

spring boot 2023.11.23