본문 바로가기
Coding Test/FASTCAMPUS

패스트캠퍼스 Java 코딩테스트 강의 1주차

by 챠챠12 2023. 4. 22.
 독학하려다가 강의 구매해서 들으면 조금이나마 시간을 절약할 수 있지 않을까?하는 마음으로 구매했다.
주변에 여러 가지 강의들이 있긴 했으나, java 코딩테스트 정리된 것을 찾기가 쉽지 않았다.
그러던 중에 찾게 된 강의로 고민하지 않고 바로 수강하게 되었다.

이번 강의 수강 목표 : 코테 통과가  궁극적인 목표이면서 이것이 걸림돌이 되지 않게 하는 정도의 수준을 얻는 것. 

강의를 무작정 듣기보다는 목표와 방향성에 대해서 먼저 확인하고 가는 것이 길을 잃지 않을 수 있다.

앞으로 해당 강의를 들으면서 나의 목표를 도달할 수 있도록 열심히 해보자!!

 

 

이번 강의를 들으면서 

문제를 푸는 것도 좋지만 어떤 방식으로 접근하면 좋을지 생각하면서 풀어봤다.

01. 문자열

StringBuilder

문제 풀기 : 

백준 2744 대소문자 바꾸기 - https://www.acmicpc.net/problem/2744

해당 문제를 풀기 위해서는 ascii code 를 알면 풀기가 수월하긴 할 것이다. 아래 url 들어가서 한번 보는 것도 추천한다.

아래 참고 url https://commons.wikimedia.org/wiki/File:ASCII-Table-wide.svg

문제 풀기 :

백준 1919 애너그램 만들기 - https://www.acmicpc.net/problem/1919

생각 노트 :
1. 두 개의 문자열을 입력 받기
2. 첫번째로 입력 받은 문자열 중 첫번째 문자를 두번째 입력받은 문자열 들과 다 검색 후 다르면 count +1 증가
3. 반복
4. count 출력

--> 알파벳 갯수를 각각 구한 다음에 countA 보다 countB보다 큰 경우와 그의 반대의 경우를 더한 값을 구해서 출력하면 되는 문제였다.

설명해주신 방법으로 문제 예시를 눈으로 그려본 내용이다. 확실히 손으로 해보고 나서 직접 코드로 작성하는 게 나은 것 같다.

왼쪽 문제를 풀기 위해서 하나씩 해보는 과정                                                                                          오른쪽 실습 코드  

그리고 문제를 푸는 것에 끝나는 것이 아니라 

문제 푼 것을 함수로 작성하는 것까지 볼 수 있어서 앞으로 들을 강의들도 열심히 들어야겠다.

 

앞으로 듣게 될 강의들도 먼저 문제를 풀어보고서 강의를 듣는 방식으로 가야겠다.

 

 

 "본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다."

수강 중인 강의 상세페이지 링크

https://fastcampus.co.kr/dev_online_codingtest

 

 

LIST

댓글