:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
17/03/28 16:31
http://blog.naver.com/trues7/220955804712
[특히 S직군에 대해선 ‘소프트웨어 역량테스트’를 강조했다. 성 엔지니어는 “코드그라운드형(https://www.codeground.org/main.do) 알고리즘 문제가 많이 나온다”고 유형을 설명했다. 그는 또 “의례 모든 전공시험이 그렇듯 컴파일(레벨 간 언어변환)이 되지 않으면 부분점수 없이 평가 대상에서 바로 누락 된다”며 “때문에 객체지향(OOP), 자료구조(Data-Structure)의 기본적인 이해도 중요할 수 있다”고 말했다.] 라는 기사를 찾을수있네요.
17/03/28 16:33
C혹은 자바로 짭니다.
기본적인 알고리즘 관련문제이고, 기출문제 몇번 보시면.. 대략적인 패턴이 있으니 크게어렵진 않습니다. 50개 case 모두통과해야 pass이기 때문에, 완전검색 알고리즘이 대부분입니다. 대부분의 경우 예외케이스인 1~2개 함정케이스 처리가되느냐 안되느냐가 핵심이었어요. 물론 문제패턴이 바뀌었을순 있지만..
17/03/28 17:05
예전에 자바와 자바스크립트의 차이를 묻는 질문 중에 인상적이었던 대답이
Java 와 Javascript의 차이는 Car 와 Carpet 의 차이와 같다. 였죠 크크
17/03/28 18:02
algospot 은 C,C++,Python,Java,Rust,Haskell,Scal,Javascript,Lua,Ruby,Go 가능하네요
jungol은 첨 보는 사이트여서 모르겠습니다. 보통은 C++ 로 짜는 사람들이 제일 많습니다.
17/03/28 18:23
네 자바 당연히 되요
제가 문제 풀 때 쓰는 Java template 공유해 드릴께요. 별 건 없고 java가 기본적으로 제공하는 java.util.Scanner 가 느려서 Input이 많으면 time limit 에 걸릴 수 있어요. BufferedReader 쓰는 InputReader 에서 next, nextInt 함수 이용하면 속도도 빠르고 편하게 input 처리할 수 있어요. Algo.solve 함수에서 문제 풀이에 해당하는 부분만 구현하면 되니까 편하게 쓸 수 있을 거에요.. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { InputStream inputStream = System.in; OutputStream outputStream = System.out; InputReader in = new InputReader(inputStream); PrintWriter out = new PrintWriter(outputStream); ALGO solver = new ALGO(); //while (solver.solve(1, in, out)) { int T = in.nextInt(); // int T = 1; for (int i = 0; i < T; i++) { solver.solve(i + 1, in, out); } out.close(); } } class ALGO { public void solve(int testNumber, InputReader in, PrintWriter out) { int N = in.nextInt(); // algorithm } } class InputReader { public BufferedReader reader; public StringTokenizer tokenizer; public InputReader(InputStream stream) { reader = new BufferedReader(new InputStreamReader(stream)); tokenizer = null; } public String next() { while (tokenizer == null || !tokenizer.hasMoreTokens()) { try { tokenizer = new StringTokenizer(reader.readLine()); } catch (IOException e) { throw new RuntimeException(e); } } return tokenizer.nextToken(); } public int nextInt() { return Integer.parseInt(next()); } public long nextLong() { return Long.parseLong(next()); } public double nextDouble() { return Double.parseDouble(next()); } }
|