본문 바로가기

전체 글153

현대IT&E 채용확정형 SW개발자 양성과정 3기 합격 후기 ※ 과정 안내 포스터 ※ 커리큘럼 ※ 접수 일정 서류전형 접수 : 2021-12-20 ~ 2022-01-02 서류전형 결과 : 2022-01-07 AI인적성 검사 : 2022-01-08 ~ 2022-01-09 면접전형 : 2022-01-11 최종 선발 : 2022-01-12 일정은 보시는바 같이 최종 선발까지 매우 빠르게 진행됩니다. 서류접수 자기소개서는 지원동기, 성격의 특/장점, 입사 후 포부 이렇게 3가지 항목이었습니다. 채용을 바라보고 진행하는 교육과정인 만큼 최대한 경험과 느낀 점을 중심으로 솔직하게 작성했습니다. 매번 고민이 많은 편이라 인재상도 계속 확인했습니다. 서류결과 AI 역량검사 실제 검사와 100% 동일한 실전연습 환경을 JOBDA(http://www.jobda.im/acc/resu.. 2022. 1. 20.
[백준] 최소 힙 1927번 (Python) 문제 널리 잘 알려진 자료구조 중 최소 힙이 있다. 최소 힙을 이용하여 다음과 같은 연산을 지원하는 프로그램을 작성하시오. 배열에 자연수 x를 넣는다. 배열에서 가장 작은 값을 출력하고, 그 값을 배열에서 제거한다. 프로그램은 처음에 비어있는 배열에서 시작하게 된다. 입력 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0이라면 배열에서 가장 작은 값을 출력하고 그 값을 배열에서 제거하는 경우이다. x는 231보다 작은 자연수 또는 0이고, 음의 정수는 입력으로 주어지지 않는다. 출력 입력에서 0이 주어진 횟수만큼 답을 출력한다. 만약 배열이.. 2022. 1. 18.
[백준] 암벽 등반 2412번 (Python) 문제 어떤 암벽에 n(1 ≤ n ≤ 50,000)개의 홈이 파져 있다. 각각의 홈의 좌표는 (x, y)와 같이 표현되는데, |a - x| ≤ 2이고 |b - y| ≤ 2이면 (x, y)에서 (a, b)로 이동할 수 있다. 이와 같이 홈들을 이용하여 이동하면서 y = T(1 ≤ T ≤ 200,000)일 때까지, 즉 암벽의 정상까지 오르려고 한다. 현재 당신이 있는 위치는 (0, 0)이다. 이 위치에서 시작하여 이동 회수를 최소로 하면서 정상에 오르려고 한다. 정상에 오를 때의 x좌표는 아무 것이나 되어도 상관이 없다. 입력 첫째 줄에 n, T가 주어진다. 다음 n개의 줄에는 각 점의 x, y좌표가 주어진다. 두 좌표는 모두 0이상이며, x좌표는 1,000,000이하, y좌표는 T이하이다. 입력에 현재 위치.. 2022. 1. 15.
[일상] 생각 정리 (NSHC 방문) 최근 면접을 준비하면서 한동안 머리가 복잡하고 마음의 여유가 없었다. 곧 졸업을 앞두고 난 어떤 개발자가 되고 싶은지, 컴퓨터공학을 전공하면서 이것저것 해봤다곤 생각하지만 얕은 지식뿐인 것 같았다. 정작 뭘 하고 싶은지가 가장 큰 고민이었다. 혼자 고민하던 중 외삼촌이 일하시는 회사에 초대해주셨다. 회사 구경도 하고.. 잡생각도 좀 덜어내고 싶은 마음에 다음날 바로 출발. 퇴근시간에 맞춰서 방문하느라 지옥철이었다... 처음 가본 가산디지털단지는 회사가 정말 많았다.😅 회사는 6번출구로 나오니 가장 잘 보이는 제이플라츠 건물에 있다. NSHC는 정보보호 전문회사로 많은 기업들이 NSHC의 보안 서비스를 이용하고 있고 나도 금융 서비스를 사용하면서 자주 본 기억이 있다. 회사와 관련된 이야기는 아니지만 들려.. 2022. 1. 14.
[백준] 나는야 포켓몬 마스터 이다솜 1620번 (Python) https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 문제가 길어 링크로 대체합니다. (스토리가 알차다....😅) 풀이방법 입력과 출력만 읽으면 풀 수 있다. 파이썬의 hash자료형은 Dict가 있다. N개의 입력된 포켓몬을 모두 도감 리스트에 넣는다. (이후 key, value로 변환) 도감 번호가 입력되면 포켓몬이름 출력, 포켓몬이름이 입력되면 도감 번호 출력 (isalpha를 사용하여 영문일때와 아닐때를 구분하였다... 2022. 1. 6.
[Java] 컬렉션 프레임 워크 (List 인터페이스, Stack, Queue) 컬렉션 프레임 워크란? 프로그램 구현에 필요한 자료구조와 알고리즘을 구현해 놓은 라이브러리이다. java.util 패키지에 구현되어 있다. 개발에 소요된느 시간을 절약하고 최적화된 라이브러리를 사용할 수 있다. Collection 인터페이스와 Map 인터페이스로 구성됨. Collection 인터페이스 하나의 객체 관리를 위해 선언된 인터페이스로 필요한 기본 메서드가 선언되어 있다. 하위에 List, Set 인터페이스가 있다. Map 인터페이스 쌍으로 이루어진 객체를 관리하는데 필요한 여러 메서드가 선언되어 있다. Map을 사용하는 객체는 Key-Value 쌍으로 되어 있고, Key는 중복될 수없다. List 인터페이스 Collection 하위 인터페이스이다. 객체를 순서에 따라 저장하고 관리하는데 필요한.. 2022. 1. 6.
[Java] 제네릭 프로그래밍 제네릭 프로그래밍이란? 변수의 선언이나 메서드의 매개변수를 하나의 참조 자료형이 아닌 여러 자료형으로 변환 될 수 있도록 프로그래밍 하는 방식이다. 실제 사용되는 참조 자료형으로의 변환은 컴파일러가 검증하므로 안정적인 프로그래밍 방식이다. 자료형 매개 변수 T 여러 참조 자료형으로 대체 될 수 있는 부분을 하나의 문자로 표현한것. (Type의 약자 T를 사용) 사용 예) 다른 타입에 대한 프린터(다른 재료 사용) 더보기 클래스 옆에 를 표시해준다. (임시 객체) public class GenericPrinter { private T material; public T getMaterial() { return material; } public void setMaterial(T material) { this... 2022. 1. 6.
[백준] 케빈 베이컨의 6단계 법칙 1389번 (Python) 문제 케빈 베이컨의 6단계 법칙에 의하면 지구에 있는 모든 사람들은 최대 6단계 이내에서 서로 아는 사람으로 연결될 수 있다. 케빈 베이컨 게임은 임의의 두 사람이 최소 몇 단계 만에 이어질 수 있는지 계산하는 게임이다. 예를 들면, 전혀 상관없을 것 같은 인하대학교의 이강호와 서강대학교의 민세희는 몇 단계만에 이어질 수 있을까? 천민호는 이강호와 같은 학교에 다니는 사이이다. 천민호와 최백준은 Baekjoon Online Judge를 통해 알게 되었다. 최백준과 김선영은 같이 Startlink를 창업했다. 김선영과 김도현은 같은 학교 동아리 소속이다. 김도현과 민세희는 같은 학교에 다니는 사이로 서로 알고 있다. 즉, 이강호-천민호-최백준-김선영-김도현-민세희 와 같이 5단계만 거치면 된다. 케빈 베이.. 2022. 1. 6.
[Java] String 클래스, StringBuilder와 StringBuffer, Wrapper 클래스 String 클래스 선언하기 String str1 = new String("abc");//인스턴스로 생성된다. String str2 = "abc";//상수풀에 있는 문자열을 가리킴 public class StringTest { public static void main(String[] args) { String str1 = new String("abc"); String str2 = new String("abc"); System.out.println(str1 == str2); //결과는 힙메모리에 할당되어 메모리 위치가 다르기 때문에 false String str3 = "abc"; String str4 = "abc"; System.out.println(str3 == str4); //결과는 상수풀에 같은 값.. 2022. 1. 5.