본문 바로가기

전체 글68

[JavaScript]서울에서 김서방 찾기 * Programmers 코딩테스트 연습 : 서울에서 김서방 찾기문제String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 문제풀이* JavaScript 언어로 구현했습니다. 간단한 문제다. 이제 JavaScript를 공부하는 김에 알고리즘을 JavaScript로 연습해야겠다.indexOf() 함수를 쓰면 금방풀린다.https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf 1234function solution(s.. 2018. 10. 12.
[네이버 커넥트재단]부스트코스 에이스 1기 합격 3학년이 되고 곧 있으면 취업이라는 걱정을 하면서객관적으로 내 자신을 판단했을 때, 구직자로서의 매력도가 떨어진다. 이래서는 4학년때 있을 공채든 지원이든 필패할 것을 감지하고이것저것 활동하면서 배울게 있을까 고민하던 도중 네이버 커넥트 재단에서 온라인으로 교육하는 edWith에서 부스트코스 1기를 뽑는다는 공지가 있었다. http://www.edwith.org 현재 부스트코스 과정에는 3가지가 있는데 그중에서 Full-Stack Web Developer 과정에 지원했다. (사실 풀스택 개발자가 존재하는지는 모르겠지만 백엔드와 프론트엔드를 골고루 배운다는 점에서 만족한다.) 1/3 가량 수강했을때 메일을 받았다. 부스트코스 에이스 학습 기간 내 수료 시 혜택 (1) 커넥트재단에서 발급하는 부스트코스 수료.. 2018. 7. 5.
[Java]백준 4344번 :: 평균은 넘겠지 문제 대학생 새내기들의 90%는 자신이 반에서 평균을 넘는다고 생각한다. 이걸 깨야한다. 테스트 케이스 개수를 입력받고 둘째줄 부터는 학생들의 점수가 입력된다. 입력 첫째 줄에는 테스트케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 문제풀이 * Java 언어로 구현했습니다. 간단한 문제에 속한다. 이번에도 Time out문제로 Scanner가 아닌 BufferedReader, BufferedWriter를 이용해서 입력값을 받는다. 사용자가 입력한 테스트 케이스는 trim()을 이용해 n값을 받고, 두번째 줄부터 입력한 학생들.. 2018. 7. 5.
[Java]백준 15552 :: 빠른 A+B 문제 테스트 케이스 갯수 n만큼 사용자에게 입력받은 두 정수 A, B의 합을 순서대로 출력한다. 입력 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. 문제풀이 * Java 언어로 구현했습니다. 이 문제는 Scanner로 풀었으면 정말 간단하게 풀었을 문제다. 그러나 테스트 케이스가 만약에 작다면 Scanner을 사용했을 때 시간상 문제가 없겠지만 1,000개 10,000개가 넘어간다면 Scanner을 10,000번 부르는 것이므로 성능상 문제가 생긴다. 이때 Buffer을 이용해서 문제를 푼다. Buffere에 n값을 입력받는데 trim()을 이용해서 Buffer에서 잘라낸다. (n.. 2018. 7. 5.