본문 바로가기

분류 전체보기43

[SEA] 1213. [S/W 문제해결 기본] 3일차 - String ※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 주어지는 영어 문장에서 특정한 문자열의 개수를 반환하는 프로그램을 작성하여라. Starteatingwellwiththeseeighttipsforhealthyeating,whichcoverthebasicsofahealthydietandgoodnutrition. 위 문장에서 ti 를 검색하면, 답은 4이다. [제약 사항] 총 10개의 테스트 케이스가 주어진다. 문장의 길이는 1000자를 넘어가지 않는다. 한 문장에서 검색하는 문자열의 길이는 최대 10을 넘지 않는다. 한 문장에서는 하나의 문자열만 검색한다. [입력] 각 테스트 케이스의 첫 줄에는 테스트 케이스의 번호가 주어지고 그 다음 줄에는 찾을 문자열, 그 다음 줄에는 검색할 문장이.. 2017. 12. 27.
[JAVA] 텍스트 파일 읽어오기 + 한 줄씩 읽어들이기 오늘은 텍스트파일(.txt)로 부터 Data값을 읽어오고, 그 값들을 한 줄씩 읽어들이는 방법에 대해서 알아보겠습니다. 항상 잘 모를때 구글링하면 꼭 텍스트 파일을 어디다 저장 해야하는지 아무도 안 알려 주더라구요... 1. 텍스트 파일은 어느 폴더에다 집어 넣어주어야 하나요? 텍스트파일은 패키지 폴더에 넣어주시면 됩니다. 뭔 소리냐구요? 제가 이클립스에서 자바 패키지 프로젝트로 'Do_rang'을 만들었다면 WorkSpace에 'Do_rang'이라는 폴더가 있을거에요. 폴더를 열어보면 bin폴더와 src폴더가 보일겁니다. 거기다 끌어놔주시면 됩니다. 간단하죠? 제 WorkSpace는 Eclipse Practice입니다. 그 폴더 안에 Do_rang이라는 폴더를 열었을 때의 모습이구요. 저 밑에다가 놔주.. 2017. 12. 17.
[3] Array vs LinkedList * 저의 면접을 대비해서 여러 사이트를 참고하여 제가 이해하기 쉽게 정리한 것입니다.* 혹시라도 문제가 된다면 비공개조치 하겠습니다.* 레퍼런스는 항상 표기 하겠습니다. 이번엔 배열과 리스트를 한 번 파헤쳐보죠! 아래 내용은 모두 [_Jbee]님 블로그를 보고 요약했습니다. 1. 배열(Array)이란? - 가장 기본적인 자료구조로, 많은 데이터를 하나의 이름으로 Groupping하여 관리하기 위한 목적으로 사용됩니다. 1int arr[2] = {0, 1};cs장점 - 논리적 저장 순서와 물리적 저장 순서가 일치합니다.ㄴ 그래서 인덱스에 해당하는 원소에 빠르게 접근이 가능합니다.ㄴ 시간은 O(1)밖에 걸리지 않아요!ㄴ 이를 'Random Access가 가능하다' 라고 합니다. - 심플하다. 단점 - 삽입,.. 2017. 12. 9.
[2] MVC 패턴이란? * 저의 면접을 대비해서 여러 사이트를 참고하여 제가 이해하기 쉽게 정리한 것입니다.* 혹시라도 문제가 된다면 비공개조치 하겠습니다.* 레퍼런스는 항상 표기 하겠습니다. 1. MVC 패턴이 무엇입니까?- MVC는 Model View Controller의 약자로, 어플리케이션을 세 가지 역할로 구분하여 개발하는 방법론입니다! 2. 어떻게 동작하는데요? 1) User가 Controller를 조작합니다.2) Controller는 Model을 Manipulate(조종)하여 데이터를 갖고옵니다.3) 가져온 데이터를 바탕으로, View를 갱신합니다.4) 갱신된 View를 사용자가 볼 수 있게 됩니다.+ 사실, Controller가 View 또한 Manipulate 한다고 하네요! 3. 음... 조금더 자세하게 알려.. 2017. 12. 8.