공부방(74)
-
[코딩테스트연습] 코딩테스트 입문 > Lv.0 머쓱이보다 키 큰사람
문제 설명 문제 풀이 머쓱이의 키가 주어졌으니, 배열을 하나씩 돌면서 머쓱이의 키보다 큰 사람을 count하면 될 것이라고 생각했다. 아래는 작성한 코드이다. class Solution { public int solution(int[] array, int height) { int answer = 0; for(int i=0; i height) answer ++; } return answer; } } 근데 이렇게 문제를 풀면서 기록하다가 알게 된 사실이 있다.. 나는 참 for문을 좋아한다.. 배열이나 문자열 문제가 나오면 우선 for문을 넣어보고 생각하는 것 같다. 또, 대부분 for문으로 해결이 된다. 앞으로는 조금 더 다양하게 생각해보기로 하자! import java.util.Arrays; class ..
2024.03.07 -
[Java] Stringbuilder란?
배경 코딩 테스트 연습 문제를 풀어보면서, 다른 사람의 풀이를 보게 되었다. 그때 Stringbuilder를 사용해서 풀이를 한 것을 보았는데, Stringbuilder가 뭐지?라는 생각이 들었다. 처음 듣는 객체였다..! 그래서 구글에 간단하게 검색해 보았는데, String을 관련해서 다룰 때 잘 쓰이는 것 같았다. 또, String 객체로만 풀이할 때 발생하는 여러가지 메모리 문제도 해결해 줄 수 있을 것 같았다. 그래서 조금 더 자세하게 알아가보기로 하였다! 시작 그래서 Stringbuilder가 뭘까? 그 전에 String의 개념에 대해서 다시 확실하게 짚고 넘어가자. 1. Class String - java.lang String 클래스는 "abc"같은 character들의 연결을 나타낸다. St..
2024.03.07 -
[코딩테스트연습] 코딩테스트 입문 > Lv.0 배열 원소의 길이
문제 설명 문제 풀이 문자열을 담은 배열이 주어지고, 각 인덱스에 존재하는 문자열의 길이를 배열에 담아서 출력하면 된다. 처음 떠올린 생각은 아래와 같다! 1. 배열의 인덱스로 한 String씩 접근한다. 2. 가져온 String의 길이를 반환한다. 3. 길이를 다시 인덱스에 담는다. 그래서 한번 코드로 작성해 보았다. class Solution { public int[] solution(String[] strlist) { int[] answer = new int[strlist.length]; for(int i=0; i^
2024.03.07 -
[코딩테스트연습] 코딩테스트 입문> Lv.0 문자열 뒤집기
문제 설명 문제 풀이 갑자기 문자열을 인덱스로 가져올 수 있을 것이라는 파이썬같은 생각을 떠올려버렸다. 그래서 my_string[i]로 접근했는데 오류가 나와서 당황했다... class Solution { public String solution(String my_string) { String answer = ""; System.out.println(my_string[0]); return answer; } } /Solution.java:4: error: array required, but String found System.out.println(my_string[0]); ^ 1 error 그렇다면 String은 어떤 방식으로 한 글자씩 접근할 수 있을까? 바로 String 클래스에서 제공하는 charAt..
2024.03.07 -
git 레포지토리 생성 및 내부 디렉토리 생성하기
First git 홈페이지에서 레포지토리를 생성하고, intelij에서 로컬 디렉토리와 연결했다. 위 방법을 intelliJ에서 연결하고자 다음와 같은 순서대로 진행하였다. 1. 로컬에 "CodingTest"라는 폴더를 생성 2. intelliJ에서 open한 후 3. terminal에 입력하기 순서대로 입력한 결과, 아래와 같은 화면으로 바뀌었다. Second 하부 디렉토리를 만들어서, 사이트/언어 별로 나눠놓고 싶었다. 이를 위해서는 "Create new file"을 클릭한다. file 이름을 입력하는 곳에 / 를 입력하면, 하부 디렉토리로 나뉘어 진다. 따라서 원하는 디렉토리 이름을 입력한 다음, /를 입력하여 하부 디렉토리를 생성해준다. 하지만 이 상태로 Commit changes...를 누를 수..
2024.03.06 -
1. 텍스트 마이닝(Text Mining)이란?
텍스트 마이닝 Text Mining 이란? -텍스트에서 고품질 정보를 추출하는 프로세스 -텍스트 자료로부터 유용한 정보를 추출하려 분석하기 위한 도구 -텍스트 데이터로부터 새로운 고급 정보를 이끌어내는 과정 즉, 텍스트 마이닝이란 말그대로 텍스트데이터에서 패턴,관계를 추출해 가치있는 것들을 채굴하는것이다. 텍스트마이닝을 통해 -사용자의 글을 분석해 특정 상품이나 서비스에 대한 선호도 및 여론의 방향을 파악할 수 있다. -긴 글 속에서 가치있는 정보만 추출해내 다른 연구에 이용할 수 있다. 우리는 실생활에서 가장 밀접해있는 SNS에서도 쉽게 "글"을 볼 수 있다. 글 뿐만 아니라 다양한 정보들은 비정형 데이터로 저장되어 있다. 이러한 비정형 데이터들은 데이터 마이닝 기법을 적용하기에 어려움이 있다. 데이터..
2023.02.07