분류 전체보기 (25) 썸네일형 리스트형 브루투포스 백준 2309 문풀!!! https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 이문제를 풀면서 DFS를 해야겠다고 생각을 햇는데 그냥 for문으로 간단하게 풀어버렸따... 아놔... 쉽게 생각하자!!! package com.job; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class Main { priv.. 스프링하다보니 private final은 이해하고 https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 배열인덱스로 카운트 처리해서 정렬하는게 아이디어가 좋았던거같다. 그리고 BufferedReader , BufferedWriter로 써서 시간 단축해야하는 것도 알고있짜구 package com.job; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStrea.. 줄을 세우자라는 문제는 정렬문제지 https://www.acmicpc.net/problem/10431 10431번: 줄세우기 초등학교 선생님 강산이는 아이들을 데리고 단체로 어떤 일을 할 때 불편함이 없도록 새로 반에 배정받은 아이들에게 키 순서대로 번호를 부여한다. 번호를 부여할 땐 키가 가장 작은 아이가 1 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { private static final BufferedReader br = new BufferedReader(new InputStreamRead.. 날개를 달고 자바 https://www.acmicpc.net/problem/1236 1236번: 성 지키기 첫째 줄에 성의 세로 크기 N과 가로 크기 M이 주어진다. N과 M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 성의 상태가 주어진다. 성의 상태는 .은 빈칸, X는 경비원이 있는 칸이다 www.acmicpc.net 이제 업무도 파이썬에서 자바로 바꼈겠다... 자바의정석 책 뒷부분을 읽고있는데 은근 재밌다. 스트림이라든가 람다라든가 이러한 부분이 파이썬과 많이 비슷하다는 생각이 들어 자바도 금방 익숙해 질 수 있겠다 느꼈다. 하다보면 언젠가 파이썬처럼 자유롭게 개발하고 있는 날 발견할 수 있겠지.. 이제 올해도 다 끝났고 조만간 회고록이나 써봐야겠다. package com.job; import ja.. 빅오에 대한 개념을 일깨워준... 백준 https://www.acmicpc.net/problem/10158 10158번: 개미 가로 길이가 w이고 세로 길이가 h인 2차원 격자 공간이 있다. 이 격자는 아래 그림처럼 왼쪽 아래가 (0,0)이고 오른쪽 위가 (w,h)이다. 이 공간 안의 좌표 (p,q)에 개미 한 마리가 놓여있다. 개미는 오 www.acmicpc.net 이제야 자바 입력받을때 token 단위로 받아오는 방법을 알것 같다... 구현 문제이지만 빅오 제한때문에 for문을 돌리면 안되고 적절한 규칙을 찾아 접근하는 문제였다. 아직 잘 이해는 안되고 실제 문제가 나온면 이렇게 접근할 수 있을까 싶지만 ... 한번씩 심심할때 머리 순환시켜주기 좋은 문제라고 생각한다. 하하하하... package com.boj; import java.io.. python의 datetime 자바에서는 localtime이라고 보면 되는구만!!! https://www.acmicpc.net/problem/13223 13223번: 소금 폭탄 첫째 줄에는 현재 시각이 hh:mm:ss로 주어진다. 시간의 경우 0≤h≤23 이며, 분과 초는 각각 0≤m≤59, 0≤s≤59 이다. 두 번째 줄에는 소금 투하의 시간이 hh:mm:ss로 주어진다. www.acmicpc.net 조금씩 하나씩 알아가는게 두렵다 언젠가 휘몰아치고 쌓여있을까봐 package com.boj; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.time.Duration; import java.time.LocalTime; import java.time.f.. 파이썬만 하다보니 자바 코테할때 스트림이 편해보이는것은 나만의 착각인건가..하는 제목으로 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 를 풀어보았다. package com.boj; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class Main { private static Map countCharacters(String str){ Map charCountMap = new HashMap(); for( char c: str.toUpperCase().toCharArr.. [자바] 기초부터 다시 알고리즘 공부해보쟝... 자바로 boj... 가보자고.. https://www.acmicpc.net/problem/2744 2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net package com.boj; import java.util.Scanner; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); char[] ans = str.toCharArray(); for(int i=0; i< str.length();i++){ if('a' 태블로 해야하는 이유 태블로를 쓰는 이유 1.탄생 목적 - 시각적인 분석을 위해 - Drag & Drop - 빠른 데이터 이해 2.장점 - no code - interaction - speed - Visual Technology - Community(Tablleau public, MakeoverMonday, TablleauTipTuesday, WorkoutWednesday, Sports Viz Sundays, PreppinData, Viz for Social Good, ProjectHealthviz) 3.Tableau Product 에코 시스템 1) 데이터 전처리 (Tableau Prep) 2) 데이터 시각화 (Tableau Desktop - Professional, Public) 3) 파일 읽기 (Tableau Reader.. 데이터 시각화 법칙 좋은 데이터 시각화 1. 시그널 최대화하고 노이즈 최소화하라 2. 데이터 잉크 비율을 높이자 : 표현하고자하는 데이터 외에는 불필요한 장식을 없애 심플하게 만들자! * 위치 > 길이 > 방향 > 각도 > 면적 > 부피 > 채도 3. 목적은 커뮤니케이션에!! * 질문에 대한 핵심 메시지가 명확한가 * 행동을 촉진하는 내용이 있는가 * 상대방과 나 사이에 공유된 컨텍스트를 고려했는가? * 인사이트를 얼마나 이해하기 쉬운 형태로 전달하는가? 데이터 시각화 테크닉 1. 3D 차트는 쓰지 않는다! -> 시각 왜곡 발생 2. 막대그래프의 축은 반드시 0부터 시작한다. but 꺽은석 그래프의 축은 잘라내도 괜찮음 3. 색은 강조하고 싶은 요소에만 사용하자 -> 색에 의미를 추가하자 4. 이동축은 혼란의 여지가 있다... 이전 1 2 3 다음