본문 바로가기

전체 글234

코딩테스트 연습 > 올바른 괄호 - JAVA 문제 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 입출력 예 s answer "()()" true "(())()" true ")()(" false "(()(" false 코드 import .. 2023. 11. 3.
2023 한국주택금융공사 신입 IT 직군 지원 후기 9월에 입사 지원부터 시작해서 오늘 필기 결과가 나왔다. 서류 통과하고 코테와 필기를 준비해야 했는데 코테는 4문제 중 3솔 했는데, 프로젝트도 진행 중이고 다른 기업에 이력서도 계속 쓰고 있는 상황이었기에 사실 필기를 그렇게 많이 준비하지는 않았다. 지난주 토요일에 본 필기시험 난이도도 매우 높아(체감상) 크게 기대도 안 하고 있었다. 그렇게 다시 프로젝트 하다 집에 오면 이력서 쓰던 날이 반복되다가 오늘 결과가 나왔다는 문자를 받아서 사이트에 들어갔다. 결과적으로 탈락했다. 코딩 테스트와 필기 점수를 합쳐서 합격자 18명을 뽑는데 나는 19등이었다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 기대를 안 했었는데 생각보다 높았다고 좋아해야 할까? 문제 1개를 더 맞추게 노력하지 못한 나를 탓해야 할까? 순간적으로 허탈한 마.. 2023. 11. 2.
SSAFY(싸피) > 9기 > SKT 코테, 데브 매칭(PCCP) 후기 SKT 코테 - 난이도 : 생각보다 엄청 어렵지는 않았다. - 본인이 잘 본건 아니다. 4문 중 2문만 풀었고, 1문제는 풀다가 시간이 끝나버렸다. - 보통 2개는 푸는 거 같고 3개는 좀 있고, 4개 풀었다는 사람은 못봤다. - 전형적인 코테 난이도 인 것 같다. - 1, 2 문제는 쉽고, 3, 4 가 좀 어렵고 데브매칭(PCCP) - JAVA Lv2 580 - 보통 Lv3 부터 우대로 쳐주는 기업들이 있다는데 20점 차이로 못 받아서 좀 아쉽다. - SKT 코테랑 비슷한 난이도인 거 같다. ps. 이걸로 취업할 생각은 안 했는데 그래도 탈락 문자 오는 거 조금 신경 쓰인다.... - 둘 다 프로그래머스를 통해 테스트 진행했다. - IDE 없으니까 조금 불편하긴 했는데 하다보니 익숙해지는 것 같다. -.. 2023. 9. 11.
백준 > 11382번 > 꼬마 정민 int, long - JAVA 문제 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다! 입력 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다. 출력 A+B+C의 값을 출력한다. 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputS.. 2023. 9. 7.
싸피 시작하고 지금 드는 생각 - 2023.01 ~ 현재 싸피를 시작하고 8개월이 흘렀다. 뭔가 많이 한 거 같기도 하고, 아닌 거 같기도 하다. 주변에서 일하고 있는 지인들, 특히 나보다 어린 친구들을 보고 있으면 걱정이 들기도 한다. 열심히 해야하는 걸 알고 있는데 항상 의식만큼 몸이 움직이지는 않는다. 후회 되는 일도 있다. 1학기에 SQLD, OPIC 해 뒀으면, CS 공부 좀 더 해뒀으면 좋았을 거라고 생각은 하는데 하지만 어쩔 수 없다, 그래도 해야 하는 일이니까 늦었지만 조금씩 조금씩 멈추기도 하겠지만 포기하지만 말고 계속 해봅시다. 현재 : 1. 백준 골 2 - 골드 1까지 113점 2. JLPT N3 - 12월 3일 N2 시험 3. 프로젝트 : 2개 - 1학기 최우수상 - 1개 추가 진행 중 해야 하는 일 : 1. SQLD 2. 정처기 3.. 2023. 9. 4.
백준 > 12886번 > 돌 그룹 BFS, DFS - JAVA https://www.acmicpc.net/problem/12886 문제 오늘 강호는 돌을 이용해 재미있는 게임을 하려고 한다. 먼저, 돌은 세 개의 그룹으로 나누어져 있으며 각각의 그룹에는 돌이 A, B, C개가 있다. 강호는 모든 그룹에 있는 돌의 개수를 같게 만들려고 한다. 강호는 돌을 단계별로 움직이며, 각 단계는 다음과 같이 이루어져 있다. 크기가 같지 않은 두 그룹을 고른다. 그 다음, 돌의 개수가 작은 쪽을 X, 큰 쪽을 Y라고 정한다. 그 다음, X에 있는 돌의 개수를 X+X개로, Y에 있는 돌의 개수를 Y-X개로 만든다. A, B, C가 주어졌을 때, 강호가 돌을 같은 개수로 만들 수 있으면 1을, 아니면 0을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 주어진다. (.. 2023. 9. 3.