본문 바로가기

전체 글

(172)
엑셀 특정문자 포함하는 행 다른 시트에 추출 Sheet1에서 Sheet3으로 스타벅스 포함한 행을 추출한다. Sheet3 1행A열에 적고 엔터! =FILTER(Sheet1!A:E,ISNUMBER(SEARCH("스타벅스",Sheet1!B:B))) 추출된 데이터를 저장하기
백준 2606 바이러스 / java 자바 www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net import java.util.Scanner; public class Main { static int[][] map; static boolean[] ck; static int N, M; static void sol(int com) { ck[com] = true; for (int i = 0; i < N; i++) { if (map[com][i] == 1 && !ck[i]) sol(i); } } public static..
백준 2667 단지번호 붙이기 / java 자바 www.acmicpc.net/problem/2667 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net import java.util.*; import java.io.*; public class Main { static char[][] map; static boolean[][] ck; static Queue q; static ArrayList homeCnt = new ArrayList(); static int N, cnt; static int[] dx = {0, -1, 0, 1}; static int[] dy = ..
백준 1012 유기농 배추 / java 자바 www.acmicpc.net/problem/1012 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net import java.util.*; public class Main { static int[][] map; static boolean[][] ck; static Queue q; static int N, M, K; static int[] dx = {0, -1, 0, 1}; static int[] dy = {-1, 0, 1, 0}; static void bfs(int x, int y) { q.add(new int[]{x, y}..
백준 3109 빵집 / java 자바 www.acmicpc.net/problem/3109 3109번: 빵집 유명한 제빵사 김원웅은 빵집을 운영하고 있다. 원웅이의 빵집은 글로벌 재정 위기를 피해가지 못했고, 결국 심각한 재정 위기에 빠졌다. 원웅이는 지출을 줄이고자 여기저기 지출을 살펴보던 www.acmicpc.net import java.util.*; import java.io.*; public class Main_빵집 { static int R, C, result; static boolean tf; static char[][] map; static boolean[][] ck; public static void main(String[] args) throws IOException { BufferedReader br = new Buffere..
백준 17135 캐슬 디펜스 / java 자바 www.acmicpc.net/problem/17135 17135번: 캐슬 디펜스 첫째 줄에 격자판 행의 수 N, 열의 수 M, 궁수의 공격 거리 제한 D가 주어진다. 둘째 줄부터 N개의 줄에는 격자판의 상태가 주어진다. 0은 빈 칸, 1은 적이 있는 칸이다. www.acmicpc.net import java.util.*; import java.io.*; public class Main_캐슬디펜스 { static int N, M, D; static int[][] map; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in));..
백준 15686 치킨배달 / java 자바 www.acmicpc.net/problem/15686 15686번: 치킨 배달 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸 www.acmicpc.net import java.util.*; import java.io.*; public class Main_치킨배달 { static int n, m, min = Integer.MAX_VALUE; static int[][] map; static ArrayList home = new ArrayList(); static ArrayList chi = new ArrayList(); static Stack ..
백준 2961 도영이가 만든 맛있는 음식 / java 자바 www.acmicpc.net/problem/2961 2961번: 도영이가 만든 맛있는 음식 첫째 줄에 재료의 개수 N(1 ≤ N ≤ 10)이 주어진다. 다음 N개 줄에는 그 재료의 신맛과 쓴맛이 공백으로 구분되어 주어진다. 모든 재료를 사용해서 요리를 만들었을 때, 그 요리의 신맛과 쓴맛은 www.acmicpc.net import java.util.*; import java.io.*; public class Main { static int N, min = Integer.MAX_VALUE; static boolean[] ck; static ArrayList S = new ArrayList(); static ArrayList B = new ArrayList(); static void sol(int cnt, ..
백준 17478 재귀함수가 뭔가요? / java 자바 www.acmicpc.net/problem/17478 17478번: 재귀함수가 뭔가요? 평소에 질문을 잘 받아주기로 유명한 중앙대학교의 JH 교수님은 학생들로부터 재귀함수가 무엇인지에 대하여 많은 질문을 받아왔다. 매번 질문을 잘 받아주셨던 JH 교수님이지만 그는 중앙대 www.acmicpc.net import java.util.Scanner; public class Main_17478 { static int depth; static String[] str; static void print(int n, String s) { for (int i = 0; i < n*4; i++) { System.out.print("_"); } System.out.println(s); } static void recur(in..
자바언어의 구조와 기본문법 자바언어의 특징 1. 자바는 단순하다. C언어와 C++언어의 복잡한 기능을 제외하여 코드를 단순하게 작성할 수 있음 EX) C++의 전위처리, 포인터사용, 다중상속, 구조체, GOTO문, 연산자 중복가능... 가비지 컬렉터(Garbage Collector)에 의한 자동 메모리 관리로 할당된 메모리 해제를 신경쓰지 않아도 됨 C와 C++언어에 비해 작고 간편하다 2. 자바는 객체지향적이다. 자바는 객체지향 개념이 적용된 C++을 기초로 하여 만들어진 언어 (객체지향 언어 : 언어라는 객체를 사용해서 프로그램을 작성하도록 하는 언어) 객체지향을 사용하게 되면 재사용성을 높일 수 있음 단순히 코드의 재사용을 넘어선 객체의 재사용을 뜻함 프로그램 개발에 필요한 수많은 클래스 라이브러리들을 API로 제공함 3. ..