전체 글256 백준 2292번 java 자바 벌집 [수학1] 1부터 70까지 벌집 모양의 방이 있다. 1부터 시작해서 1씩 증가하면서 빙글빙글 6각형의 변에 방이 추가 된다. 입력값의 방까지 가는데 드는 비용을 요구하는 프로그램이다. 2~7은 1에 닿아있어서 자신을 포함해서 2개 방을 거친다. 8~19는 2~7을 감싸고 있어서 3의 비용이 든다. 이를 이용해서 풀면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import java.util.Scanner; /* * 1 //1 * 2~7 //2 6 * 8~19 //3 12 * 20~37 //4 18 * 38~61 //5 24 * 62~70 //6 */ //baekjoon_2292_벌집 public class Main.. 2020. 10. 25. [c언어 시작] 개발자가 되려면 c언어를 공부해야 하는 이유 4차산업시대, IT, 인공지능, IOT, 빅데이터, VR/AR, 스마트폰, 스마트, 스마트, 스마트 뭐 요즘에는 초등학생 때부터 코딩을 배운다는 말이 있다. 실제로 그런지 안 그런지는 내가 뭐 조사해본 적도 없어서 잘은 모르겠지만 아무튼 예전에 내가 초등학생 때 가벼운 마음으로 방과 후 학교에서 컴퓨터를 배우며 컴이조아 같은 뭐 이상한 걸 했는데 그때보단 컴퓨터에 접근하기가 더 수월해졌으리라 본다. 개발자.. 나는 뭔가 개발자란 단어가 멋있어 보였다. 뭔가 개발하는 사람이여서 멋있고 특히나 예전부터 지금까지 쭉 좋아하는 게임들도 그들이 만들고 나도 그렇게 되고 싶기도 했다. 내 주위에도 비전공자인데 개발자가 되고 싶어하는 경우를 봤다. 비전공자가 할 수 있느냐?? 충분히 가능하다고 본다. 나 같은 경우는.. 2020. 10. 17. 백준 2839번 java 자바 설탕배달 (수학 1) 설탕은 3kg봉지 5kg봉지 가 있는데 n(입력)kg를 배달해야 하고 가장 적은 봉지를 들고가야 하는 알고리즘이다. 뭐 간단하게 5kg로 최대한 들고 가고 남은 것을 3kg로 들고가면 된다고 생각이 된다. 뭐 나눠 떨어졌을 때 말이지만 대충 거스름돈 비슷하다고 생각하면 될 거 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import java.util.Scanner; //baekjoon_2839_설탕배달 public class Main{ public static void main(String[] args) { //사탕은 3키로와 5키로 Scanner sc = new Scanner(System.in); int n = sc.nextIn.. 2020. 10. 17. 백준 1712번 java 자바 손익분기점 (수학 1) a = 고정비용 (임대료 등) b = 재료비(한 대 생산에 들어가는 비용) c = 판매비용 그러니까 c - b가 한 대 생산했을 때의 순 이익이다. a는 고정이므로 (c-b) 를 n번만큼 했을 때 a를 넘게 되는 순간의 n이 손익분기점 판매량인 것이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import java.util.Scanner; //baekjoon_1712_손익분기점 public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a, b, c; a = sc.nextInt(); b = sc.nextInt(); c = sc.next.. 2020. 10. 17. 백준 1316번 자바 JAVA 그룹 단어 체커 [문자열] 블라 블라 블라~~ 처음은 테스트케이스를 입력한다. 2를 입력하면 문자열을 두 번 입력하는 것. 한 줄에 하나씩 그것을 한 단어로 본다. 이 단어의 문자가 연속되어서 나타나면 그룹단어로 본다. 즉 aaa도 그룹단어 aabb도 ab도 그룹단어지만 aba 이것은 그룹 단어가 아니다. 같은 문자가 전부 붙어 있지 않고 사이에 다른 문자가 끼게 되면 그룹 단어가 아니게 된다. 코드는 아래에 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 import java.util.Scanner; //baekjoon_1316_그룹 단어 체커 public class Main{ public static void ma.. 2020. 10. 14. 티스토리 구글 애드센스 사이드바 광고 넣기 구글 애드센스 사용 중에 광고를 여러 곳에 게재할 수 있다. 이번에는 블로그 사이드바에 광고를 게재하는 방법을 알아본다. 광고 생성하기 이 글을 읽고 있다면 애드센스 계정이 있다고 생각한다. 먼저 구글 애드센스 사이트에 들어가서 로그인 한다. 1. 광고 클릭 2. 광고 단위 기준 클릭 3. 신규 광고 단위 만들기 세 개의 텝에서 디스플레이 광고를 클릭한다. 다른 것 도 있지만 지금은 염두하지 않는다. 광고 이름과 형태, 크기 설정하는 창이다. 이름은 자신이 구분하기 좋게 아무렇게나 지으면 된다. 나는 sidebar_ad로 했다. 형태는 뭐 사각형인, 수직형으로 하면 된다. 본인 취향껏 고르고 크기도 마찬가지로 취향껏 고르면 된다. 반응형 고정형 있는데 반응형이 뭐 디스플레이, 뭐 기타 크기에 따라서 반응.. 2020. 9. 30. 티스토리 구글 서치 콘솔 rss, 사이트맵 등록, 네이버 웹마스터 도구 등록 블로그를 운영하는데 있어서 내 글이 좀 더 많은 사람들에게 잘 널리 유요하게? 노출이 되면 좋다고 생각한다. 그래서 해줘야 할게 웹마스터 도구에 내 사이트를 등록하는 것이다. 구글에 서치 콘솔이 있고 네이버에 웹마스터 도구가 있다. 이밖에 다음이나 빙, 줌도 있으나 개인적인 생각으로는 네이버, 구글, 다음만 등록하면 충분하다고 생각한다. 티스토리는 다음블로그이므로 다음 검색에는 최적화 되어있어서 따로 등록할 필요는 없다. 구글과 네이버만 등록을 할건데 이제 어떻게 하는지 찬찬히 알아보자. 구글 서치 콘솔 블로그 관리에서 플러그인으로 들어간다. 플러그인 중에서 구글 서치 콘솔을 들어간다. 계정 연결하기를 눌러준다. 당연하겠지만 구글 계정이 있어야 한다. 뭐 로그인하고 적용을 눌러준다. 그리고 플러그인에서 .. 2020. 9. 30. 구글 애드센스 애드고시 승인 방법 신청만 하면 바로 승인 애드센스 구글 애드센스 승인을 받기 위해서 거즘 한달 반 동안 기다리고 기다렸는데 지금 오늘 날짜 9월 29일을 기준으로 광고 게재 승인이 쉽게 나오고 있다. 기준이라는 말이 그냥 오늘 날짜를 적은 것 뿐이지 거의 일주일 전부터 승인대란이라고 해서 많은 티스토리 블로그들이 쉽게 승인이 나오고 있다. 그동안 티스토리 블로그는 애드고시라 하여 애드센스 승인이 어려운 편이었다면 지금은 그냥 신청만 하면 된다. 원래 운영중이던 이 블로그 말고 다른 블로그도 운영하려 사이트를 만들었는데 신청한 지 삼십 분? 정도만에 승인 메일이 날아왔다. 티스토리 블로그를 애드센스 게재하는 방법은 아래 링크에 있으니 참고해도 된다. hellodoor.tistory.com/54?category=889116 구글 애드센스 티스토리 .. 2020. 9. 29. 백준 2941번 자바 java 크로아티아 알파벳 [문자열] 크로아티아 알파벳이 몇 개 입력 되었는지 출력해주는 프로그램이다. ć, dž 이렇게 이상하게 생긴것들은 위에 표와 같이 변환해서 입력이 된다. ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k) 일반 알파벳은 하나는 하나로 세고 변환된 것들은 여러문자가 붙어있을 경우 하나로 묶어서 한개로 세야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import java.util.Scanner; //baekjoon_2931_크로아니타 알파벳 public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str[] = {"c=", ".. 2020. 9. 29. 백준 5622번 자바 Java 다이얼 (문자열) 알파벳 대문자를 입력하고 그에 상응하는 다이얼을 걸 때 걸리는 시간을 출력하는 프로그램이다. 입력으로 알파벳 대문자가 들어오고 알파벳마다 의미하는 숫자가 있다. 예로 A, B, C는 2를 의미하는데 2를 걸려면 3초가 소요된다. 한 칸 옆에 수는 1초씩 더 추가된다. 수는 생각하지 않고 알파벳당 걸리는 시간만 생각하면 된다. 간단하게 if else 문으로 A, B, C는 3초 + D, E, F 는 4초 (다이얼 3을 의미) 이런식으로 코딩하면 간단하다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 import java.util.Scanner; //baekjoon_5622_다이얼 public.. 2020. 9. 29. 백준 2908번 java 자바 상수 (문자열) 백준 2908번 java 자바 상수 (문자열) 세자리 수를 두 개 입력하며 두 수를 뒤에서 부터 읽어 비교하여 큰 수를 출력해 준다. 위 예제를 참고하면 된다. 이 문제는 문자열 단계에 있는 문제지만 정수를 비교하고 출력하므로 int로 선언해도 상관없다. (String으로 선언해서 하면 뭐.. Integer.parseInt()로 변환해서 한다.) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.util.Scanner; //baekjoon_2908 상수 public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int.. 2020. 9. 27. 2차 재난 지원금 청년특별구직지원금 대상, 내용, 신청 로나로나 때문에 2차 재난지원금을 뿌린다고 한다. 지원 대상 중 청년들도 특별구직지원금이라 해서 해당되는 경우도 있는데 50만원 1회 지급해준다고 한다. 준다고 한다는 것을 안 받을 필요는 없는 법. 어떻게 받는지 알아보자. 지원대상 19~20년 청년구직활동지원금, 취업성공패키지 참여 인원 중 미취업 청년. 그러니까 구직활동지원금도 받고 있고 성공패키지도 하고 있으나 아직까지 취업 못한 무능력자들을 또 지원해 준다는 것이다. (농담 나도 취업 못함) 그리고 취업성공패키지는 20.10.24까지 새롭게 참여하는 청년도 포함된다고 한다. 미취업 청년의 판단 기준이란 (취업여부) 고용보험 DB 기준 미취업자 (공무원, 군인, 교직원 등은 제외) (창업여부) 국세청에 사업자 등록을 하지 않은자 (휴.폐업한 경우 .. 2020. 9. 25. 백준 1152번 java 자바 단어의 개수 [문자열] 백준 1152번 java 자바 단어의 개수 [문자열] 사용자가 첫 줄에 문장을 입력하고 단어가 몇개인지 출력하는 프로그램. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.util.Scanner; //baekjoon_1152 단어의 개수 public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); String st = sc.nextLine().trim(); if(st.isEmpty()) System.out.println('0'); else System.out.println(st.split(" ").length); } } Colored by Color Scr.. 2020. 9. 19. 백준 1157 java 자바 단어 공부 [문자열] 백준 1157 java 자바 단어 공부 [문자열] 알파벳 대소문자 구분 않고 입력하면 가장 많이 쓰인 알파벳을 대문자로 출력하는 프로그램이다. 가장 많이 쓰인 알파벳이 여러개일 경우는 '?'를 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import java.util.Scanner; //baekjoon_1157 public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); String st = sc.nextLine().toUpperCase(); int cnt[] = new int[26]; int max = 0; .. 2020. 9. 19. 백준 2675번 java 자바 문자열 반복 [문자열] 백준 2675번 java 자바 문자열 반복 [문자열] 첫째 줄 입력에 테스트케이스를 입력하고 다음 줄 부터는 반복할 수와 문자열을 입력한다. 예제에서 봤을 때 3 ABC는 AAABBBCCC이렇게 출력한다. 각 입력 문자를 반복할 수만큼 출력하는 것이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.util.Scanner; //baekjoon_2675 public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); for(int i=0; i 2020. 9. 19. 백준 10809번 java 자바 알파벳 찾기 백준 10809번 java 자바 알파벳 찾기 소문자로 단어 하나를 입력한다. 위의 결과 처럼 출력하는 프로그램을 만든다. 알파벳은 26개있는데 a는 첫번째고 b는 두번째, c는 세번째에 위치한다. bbac를 입력하면 출력할 때 각 알파벳이 해당하는 지점에서 입력될때의 위치를 출력한다. 하지만 b는 두 번 입력되었으므로 처음 등장했을때의 위치를 출력한다. a는 세 번째에 입력되었으므로 2(0, 1, 2)를 a의 위치 첫번째에 출력하면 된다. b는 첫 번째 두 번째에 입력되었으나 첫 번째 위치만(0) b의 자리에서 출력한다. c는 네번째에 입력해서 3(0, 1, 2, 3)을 c 자리에서 출력한다. 위와같은 결과가 나온다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 .. 2020. 9. 13. 백준 11720 java 자바 숫자의 합 입력은 첫째 줄과 둘째줄로 나눠져 있다. 첫째 줄에는 몇개의 숫자를 입력할지 n을 입력하는 것이고 둘째 줄에는 n개의 수가 한 줄로 공백 없이 입력한다. 입력한 n개의 수를 더하고 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.Scanner; //baekjoon_11720 public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String st = sc.next(); int sum = 0; for(int i=0; i 2020. 9. 13. 백준 11654 자바 java 아스키 코드 백준 11654 자바 java 아스키 코드 알파벳 대소문자나 숫자 0~9를 입력했을 때 그에 상응하는 아스키 코드를 출력하는 프로그램이다. 아스키 코드는 정수로 이루어진 코드인데 A는 65로 표기 숫자 0은 48로 표기된다. 1 2 3 4 5 6 7 8 9 10 11 12 import java.util.Scanner; //baekjoon_11654 public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); String st = sc.next(); int result = st.charAt(0); System.out.println(result); } } Colored by Color Script.. 2020. 9. 13. 이전 1 ··· 8 9 10 11 12 13 14 15 다음