반응형
전체 글

전체 글

    [BOJ][Java] 1316번 - 그룹 단어 체커

    문제 백준 1316번 문제: 그룹 단어 체커 문제 설명 입력받은 문자들의 그룹 단어 개수를 계산해 줘야 하는 문제 이전에 방문 여부를 저장하기 위해 크기가 26인 boolean 배열을 이용한다. 입력받은 문자열의 길이만큼 for문을 돈다. 이전 문자와 같지 않은 문자가 등장했는데, 방문했던 문자라면 그룹단어가 아니다. 그룹단어가 아니면 처음 입력받은 개수에서 1씩 빠지기 때문에 결과적으로 그룹단어의 개수가 출력되게 된다. 성공 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n = s.nextInt(); int cnt = ..

    IT 트렌드를 꾸준히 접할 수 있는 방법들

    IT 트렌드를 꾸준히 접할 수 있는 방법들

    IT 트렌드를 꾸준하게 알고 있어야 한다고들 한다. 나는 이걸 꾸준히 아는 방법부터 잘 몰랐었다. 그래서 생각난 김에 내가 알게 된 IT 트렌드를 꾸준히 보는 방법들을 소개한다. 추천은 어디까지나 주관적 판단이다. 1) Daily devBlog 구독 추천: ★★★★★ 기술블로그 구독서비스(Daily DevBlog)에서 주사용 이메일 입력해 구독하기 단체 기술블로그의 글과 개인 기술블로그의 글들을 볼 수 있다. 알고리즘 문제 해결 방법부터 시작해서 다양한 기술에 관한 글들이 있으니 관심사에 맞는 글을 골라볼 수 있어 좋다. 2) 스타트업 위클리 구독 추천: ★★★☆☆ Startup Weekly 구독 신청에서 신청하면 스타트업에 관련된 주요 뉴스, 주요 행사에 관한 메일을 월요일 아침마다 받아볼 수 있다. ..

    [추천] 글의 개괄을 적을 때 좋은 앱

    WorkFlowy 메일로 간단 가입 가능하다. 로그인하면 안드로이드앱, 아이폰앱, 웹 모두 한 아이디로 쓸 수 있음 자동 동기화되어 편함. Dropbox로 백업 기능도 있음

    [공유] 절망 드리븐 성장: 함께 일하고 싶은 개발자가 되기까지

    [공유] 절망 드리븐 성장: 함께 일하고 싶은 개발자가 되기까지

    https://speakerdeck.com/soyoung210/jeolmang-deuribeun-seongjang-hamgge-ilhago-sipeun-gaebaljaga-doegiggaji 성장하려면 잊지 밀아야 할 것 뭐든 꾸준히 기록해서 내가 성장하고 있음을 저장하는 것이 중요한 것 같다.

    [독서토론] 1주차 - 비판적 책읽기

    보호되어 있는 글입니다.

    191209~14 TIL (16~21일차)

    그동안 한 일 독서토론 참가 알고리즘 풀이 백준 2108번 백준 1316번 백준 2941번 백준 1475번 백준 2743번 백준 10808번 백준 2902번 백준 1100번 러닝 자바스크립트(Learning Javascript) Chapter 4까지 공부 러닝 자바스크립트를 공부하며 실행한 예제 코드를 올리는 레포 코드스쿼드 오프라인 시험과 합류 예정 프리코스가 있다고 하니 공부해야겠다. 내일 할 일 알고리즘 스터디가 있다. 자소서 경험 분해와 산업분석, 기업분석을 다음주엔 좀 집중적으로 해야겠다.

    191208 TIL (15일차) - 알고리즘

    191208 TIL (15일차) - 알고리즘

    오늘 한 일 알고리즘문제 열심히풀었다 알고리즘 문제들은 각각 글들에 자세하게 풀이했다.

    [BOJ][Java] 2108번 - 통계학

    문제 백준 2108번: 통계학 산술평균, 중앙값, 최빈값, 범위를 구하는 문제 풀이 설명 최빈값을 구하는 조건이 까다로워서 두가지 방법으로 풀었다. 첫번째 방법은 필요 이상으로 복잡해서 시간제한에도 아슬아슬하게 맞았다. 1) 최빈값 구할 때 HqshMap, LinkedList, Comparator 사용 2) 최빈값 구할 때 ArrayList 사용 (참고: https://qlyh8.tistory.com/139) 성공 코드 1) 최빈값 구할 때 HqshMap, LinkedList, Comparator 사용 public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedRe..

    [BOJ][Java] 11651번 - 좌표 정렬하기 2

    문제 좌표를 다른 순서로 정렬하는 문제 백준 11651번: 좌표 정렬하기 2 코드 설명 백준 11650번: 좌표 정렬하기에서 정렬 우선순위만 바꿔주면 된다. 설명은 이전글 [BOJ][Java] 11650번 - 좌표 정렬하기 참조 성공 코드 import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n = s.nextInt(); int loc[][] = new int[n][2]; for (int i = 0; i < n; i++) { loc[i][..

    [BOJ][Java] 11650번 - 좌표 정렬하기

    문제 좌표를 정렬하는 문제 백준 11650번: 좌표 정렬하기 코드 설명 참고: [Java] == equals() compareTo() 차이와 사용법 [Java] Comparable와 Comparator의 차이와 사용법 자바 Comparable, Comparator 하면 &#39;정렬&#39;을 떠올려라, 자바 객체 정렬의 &#39;기준&#39;을 정하는 방법! (비교랑 다릅니다!) Comparator, Comparable Interfaces 이해가 쉽지 않아서 블로그들을 많이 참고했다. 한 마디로 정리하면 이번 문제에서는 정렬 기준이 2개일 때 사용하는 것이 Comparator, 기본적인 정렬 기준을 사용하는것이 Comparable인 것이다. 성공 코드 import java.util.Arrays; imp..

    [BOJ][Java] 1427번 - 소트인사이드

    문제 숫자를 정렬하는 문제 백준 1427번: 소트인사이드 코드 설명 입력값을 문자열로 한글자씩 배열에 넣음 이걸 다시 한글자씩 숫자로 바꿔서 저장해줌 Arrays.sort()를 이용해 오름차순 정렬 원하는 출력값은 내림차순한 숫자이므로 뒤에서부터 차례대로 출력해줌 성공 코드 import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); String[] n = s.next().split(""); s.close(); solution(n); } public static void solution(String[] ..

    [BOJ][Java] 5622번 - 다이얼

    문제 백준 5622번: 다이얼 문제 설명 A를 아스키코드로 변환하면 65인 것을 활용하여 문제를 풀었다. 2 ABC 0 1 2 0 3 DEF 3 4 5 1 4 GHI 6 7 8 2 5 JKL 9 10 11 3 6 MNO 12 13 14 4 7 PQRS 15 16 17 18 5 8 TUV 19 20 21 6 9 WXYZ 22 23 24 25 7 위는 다이얼을 표로 정리한 표이다. 3번째 열은 각각 문자를 숫자로 변환하고 65를 뺐을 때의 값이고, 4번째 열은 이를 3으로 나눴을 때의 몫의 값이다. 여기서 빨간색으로 표시한 18, 21, 24, 25만 다이얼 개수 문제로 몫의 값보다 1씩 크다 그래서 4개만 예외로 두고 3을 빼고 나누면 올바른 값이 나온다. 코드에서 문자에 59만 뺀 이유는 편의성을 위해서..

    [BOJ][Java] 2908번 - 상수

    문제 백준 2908번: 상수 문제 설명 입력받은 두 수를 거꾸로 뒤집어서 큰 숫자를 출력(출력도 뒤집힌 수로 출력) reverse할 때는 StringBuffer를 이용했다. 인풋받은 두 숫자를 리벌스하면서 의미없는 코드가 반복될 것 같아 reverse 함수를 따로 만들어 줬다. 성공 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = reverse(sc.next()); int b = reverse(sc.next()); sc.close(); if (a > b) System.out.println(a); else Syste..

    191207 TIL (14일차) - 기획서 작성, 토론 준비

    오늘 한 일 기획서 작성 https://github.com/choisohyun/eggProgrammer토론 준비(책: 트렌드코리아 2020) [책][트렌드코리아 2020] - ① 독서토론 생각하기 오늘 느낀 것 너무 러프해진 것 같다. 주말 스터디 하나정도는 더 해도 되지 싶다. 점점 야행성이 되가기도하고.. 내일 할 일 내일은 스터디하는날~ 조카도 보는날~

    [책][트렌드코리아 2020] - ① 독서토론 생각하기

    [책][트렌드코리아 2020] - ① 독서토론 생각하기

    트렌드코리아 2020, (김난도, 미래의 창) 이 책으로 독서토론에 들어갔다. 한 달 정도 일주일에 한번씩 진행하는데, 토론을 준비하면서 생각한 과정을 기록하려 한다. 내가 생각하는 독서 토론 독서토론이란 여러 사람이 같은 책을 읽고 의견을 나누는 것으로 독서를 통해 책의 내용을 자신의 시각에 비추어 다양한 생각을 서로 나누는 의사소통의 과정이다. 독서토론의 필요성 토론으로 나의 생각을 말로 꺼내면서 1차적으로 정리가 되고, 다른 사람의 생각을 들으면서 2차적으로 정리가 된다. 한 가지 책을 읽었을 때 의견이 다른 것을 나와 다름이라고 인정하고 책을 읽는 시각을 넓히기 위해 필요하다고 생각한다. 독서토론 적정 시기? 폭넓은 생각이 필요할 때 꼭 할 필요는 없다고 생각한다. 트랜드 코리아 2020 의 20..