전체 글

전체 글

    Java - File read 2가지 방법

    Java를 사용하여 파일을 읽어야 하는 경우 여러가지 방법이 있지만, 그 중 2가지 방법을 소개하고자 한다. Files.readAllLines(Path) Files.newBufferedReader(Path) & readLine() Files.readAllLines(Path) Path path = Path.of("/users/user/document/text.txt"); try { List content = Files.readAllLines(path); for(String line : content) { System.out.println(line); } } catch (IOException e) { System.out.println("File open failed : " + e.getMessage()); ..

    우테코 온보딩 - Problem 7

    우테코 온보딩 - Problem 7 문제 풀이 문제 설명 레벨 2의 팀 프로젝트 미션으로 SNS(Social Networking Service)를 만들고자 하는 팀이 있다. 팀에 속한 크루 중 평소 알고리즘에 관심이 많은 미스터코는 친구 추천 알고리즘을 구현하고자 아래와 같은 규칙을 세웠다. - 사용자와 함께 아는 친구의 수 = 10점 - 사용자의 타임 라인에 방문한 횟수 = 1점 사용자 아이디 user와 친구 관계 정보 friends, 사용자 타임 라인 방문 기록 visitors가 매개변수로 주어질 때, 미스터코의 친구 추천 규칙에 따라 점수가 가장 높은 순으로 정렬하여 최대 5명을 return 하도록 solution 메서드를 완성하라. 이때 추천 점수가 0점인 경우 추천하지 않으며, 추천 점수가 같은..

    우테코 온보딩 - Problem 6

    우테코 온보딩 - Problem 6 문제 풀이 문제 설명 우아한테크코스에서는 교육생(이하 크루) 간 소통 시 닉네임을 사용한다. 간혹 비슷한 닉네임을 정하는 경우가 있는데, 이러할 경우 소통할 때 혼란을 불러일으킬 수 있다. 혼란을 막기 위해 크루들의 닉네임 중 **같은 글자가 연속적으로 포함** 될 경우 해당 닉네임 사용을 제한하려 한다. 이를 위해 같은 글자가 연속적으로 포함되는 닉네임을 신청한 크루들에게 알려주는 시스템을 만들려고 한다. 신청받은 닉네임 중 **같은 글자가 연속적으로 포함** 되는 닉네임을 작성한 지원자의 이메일 목록을 return 하도록 solution 메서드를 완성하라. 제한사항 - 두 글자 이상의 문자가 연속적으로 순서에 맞추어 포함되어 있는 경우 중복으로 간주한다. - 크루는..