망나니 AWOS의 일상
article thumbnail
[java] 백준 1292번 쉽게 푸는 문제
알고리즘/백준 2021. 7. 28. 12:15

예제 입력 1에 보면 3, 7을 입력으로 받아서 15가 출력되었는데 그 과정을 설명해보자면 1+2+2+3+3+3+4+4+4+4+5+5+5+5+5 ~~~ + 1000이라고 생각해보았을 때 3번째부터 7번째 수까지 합을 보면 2+3+3+3+4 = 15가 된다. 즉, 내가 생각한 방법은 값을 다 채워 놓고 그 이후에 값을 받아서 A번째부터 B번째까지 값을 뽑아내면 되겠다 싶어 아래와 같이 구현하였다. 배열을 1001로 뽑은 이유는 입력에 보면 (1 ≤ A ≤ B ≤ 1,000) 이기 때문에 배열에 담아봤자 1001개를 넘지 못할 거라고 생각해서이다. 이중 for문을 통해서 1+2+2+3+3+3 ~~ 이런 식으로 만들어주었고 배열은 총 1001개이지만... 반례인 A=1, B=1000이라고 생각했을 때 배열의 ..

article thumbnail
7.27 (2일차) TIL 및 후기

(지극히 주관적인 제 생각+배운 것이라서 잘못된 게 있으면 지적 감사히 받겠습니다.) 대략 5시간 중 한 시간은 지난 시간에 배운 것을 복습하였다. 필자는 블로그에 글 올리기 전에 Notion에서 정리하고 깃헙에도 올리면서 2번 정도 정리하는 것 같은데... 처음 배우는 AI, ML, DL이다보니... 실습과 이론을 병행해서 남들에 비해 정확한 정보를 제공하는 것보다 '아 이거는 뭐다' 정도만 아는 것 같다. 아마도 지금으로부터 4일 안에 챗봇을 만든다는 가정하에 속성으로 배우는 것이기 때문에 부정확한 부분도 많이 있을 수 있으나 지적이나 조언 부탁드립니다 ㅎㅎ 예를 들어 아래와 같은 코드가 있다면 import matplotlib.pyplot as plt plt.figure(figsize=(12,6)) ..

article thumbnail
7월 27일 운동
일상/일기 2021. 7. 27. 21:53

요즘 매일 5km 이상씩 뛰다 보니 발에 물집이 생겼다... 전부터 생기고 터지고를 반복해서 굳은살이 배긴 것도 있겠지만... 뭐 여튼... 신기한 건 만지면 아프고 뛸 때는 아프지 않은 물집... ㅋㅋㅋ;; 오늘은 750m 정도를 더 뛰었다. 4단계 였는데 오늘부터 3단계로 내려가서 닫혔던 종합운동장 트랙이 열리게 되었다. 외곽으로 돌면 1바퀴당 440~450m 정도 대략 13~14바퀴 정도 뛰었던 것 같다. 개인적으로 요즘 1~2km가 가장 힘든 것 같고... 3~5km 전까지는 페이스 때문에 편안해졌다가 5km를 넘게 뛰는 순간 아드레날린이 솟구치는 게 느껴진다.. 덕분에 가속도 되고...

article thumbnail
[java] 백준 10773번 제로
알고리즘/백준 2021. 7. 27. 12:31

해당 문제 같은 경우 Stack 클래스를 사용하면 쉽게 풀 수 있다. Stack은 LIFO구조로 나중에 들어온 값이 먼저 나간다. 힌트에서 볼 수 있는 결과와 같다. push메소드와 pop메소드로 값을 넣고 뺄 수 있다. import java.util.Scanner; import java.util.Stack; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Stack stack = new Stack(); int K = sc.nextInt(); int tot =0; for(int i=0; i

article thumbnail
7.26 (1일차) TIL 및 후기

(지극히 주관적인 제 생각+배운 것이라서 잘못된 게 있으면 지적 감사히 받겠습니다.) 정보화 시대의 역사 간략하게 설명하시고 구글이 뭘 지향했는지 쭈욱 설명을 해주시고 우리도 그에 맞게 따라가야 한다. (따라잡지 못하고 도태되면 망한다... 대충 이런 얘기들을 해주시고) 앞으로 주로 많이 쓰일 라이브러리들도 알려주신 후에 시작하셨다. 전공에서 배웠던 것과 달리... 솔직히 말하면 재밌었다. 아래의 사진과 같은 생각을 날려버리는... 이야 메서드 하나하나 다 알려주시고... 어려운 단어를 우리들에게 쉽게 쉽게 설명까지 해주시는... 거기다 제일 좋았던 건 바로바로 코드 쳐보면서 이게 왜 이렇게 되는지를 알려주시는 게 가장 좋았다... 내일 수업이 어찌 진행될지는 모르겠지만 아주 알찬 수업이었다. 1일차 구..

article thumbnail
7월 26일 운동
일상/일기 2021. 7. 26. 21:43

6시에 AI 챗봇 온라인 강의가 끝나자마자 운동을 나갔다.. 요즘 운동 기록 볼 때마다 페이스 속도가 점점 빨라지는 것 같다...

article thumbnail
[java] 백준 2440번, 2441번 별 찍기 - 3~4
알고리즘/백준 2021. 7. 26. 12:01

2440번 별 찍기 - 3 간단하게 이중 for문을 돌려서 만들 수 있는 문제이다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); for(int i=N; i>0; i--){ for(int j=0; j0; i--){ for(int k=N-i; k>0; k--){ System.out.print(" "); } for(int j=0; j0이라고 하였으니 반복문을 탈출하고 j의 반복문으로 넘어가서 별 개수를 5개만큼 찍게 된다. 첫 번째 반복문을 다시 돌게 되면 N=4가 되고 k의 반복문에서 k는 1이..

내일 (7.26) 부터 5일동안 바빠진다...
일상/일기 2021. 7. 25. 23:13

이번 방학부터 방학을 좀더 알차게? 보내고자 학교의 비교과프로그램(전공 관련)을 적극 이용하고자 일을 좀 벌였다. 지금 신청해놓은 것만 대략 7~8개... (외부 부트캠프 같은거 미포함... 합격하면 좋겠다...) 원래 소속이 컴공이었던 내가 군 전역후에는 학과가 인공지능으로 바껴있었다. 인공지능에 대해서는 많이 들어봤지만 내가 하기에는 너무... 태산 같은 느낌이라... 군에서 후임이 인공지능과 였는데 '딥러닝은 하는게 아닙니다.' 라고 했던 기억이... 여튼 그래서 AI 챗봇? 이게 과연 인공지능이랑 얼마나 상관관계가 있을지는 모르겠지만 일단 신청해봤다. 걱정반, 기대반...

article thumbnail
7월 25일 운동
일상/일기 2021. 7. 25. 23:03

어제 아버지와 같이 갔던 경포호수공원 그 주위로 런닝을 했다. 한 바퀴에 4.6km? 정도 된다고 쓰여있는데 필자가 달렸을 때 워치에는 4.2km라고 찍혔다. 그래서 0.8km 정도를 더 뛰고 돌아옴. 호수공원 가는데 편도 4.5km, 왕복 8~9km 정도 되고 달리기 5km 정도... 평소 운동시간은 1시간 30분 하지만 오늘 운동 시간은 2시간 30분 평소 걷기 왕복보다 4배 정도를 더 걸었으니... 집에 도착해서는 탈진... 호수 공원이라서 그런지 볼 것도 많고 사람들도 많다...

article thumbnail
[java] 백준 2420번 사파리월드
알고리즘/백준 2021. 7. 25. 15:33

이 문제 같은 경우 나는 문제 내용을 이해하지 못했다... 문제의 요점은 두 서브도메인을 합칠 때, 유명도의 차이가 너무 차이나지 않을 경우에만 두 서브도메인을 결혼시키는 것 인데... 그래서 어쩌라는건지... 출력을 보고 알았다. 절대값을 구하라는 것 (ㅣN-Mㅣ)을 출력하라는 것. 간단하다. Math.abs 함수를 쓰면 절대값을 쉽게 구할 수 있다. 백준 사이트에서는 예제에 나오는 입력값 말고도 극한의 상황을 만들기 위해 입력에 주어진 (-2,000,000,000 ≤ N, M ≤ 2,000,000,000)을 입력값으로 넣어버리는 경우가 있기 때문에 BigInteger 클래스를 썼다. BigInteger 클래스를 쓴 알고리즘 문제는 여기서도 볼 수 있다. 설명도 함께 달아놨으니 BigInteger 클래..

article thumbnail
[java] 백준 2581번 소수
알고리즘/백준 2021. 7. 25. 14:30

문제 조건 1. M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 합 2. 둘째 줄에 1번 조건의 소수 중 최솟값 출력 3. M이상 N이하의 자연수 중 소수가 없을 경우 첫째 줄에 -1 출력 import java.util.Scanner; // 2581 class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int M = sc.nextInt(); int N = sc.nextInt(); int[] arr = new int[N]; int count, tot=0, sosuCount=0; for(int i=M; i

article thumbnail
7월 24일 운동
일상/일기 2021. 7. 24. 23:45

원래는 런닝을 할 예정이었으나 아버지께서 같이 해변으로 쭈욱 돌아서 경포호수 쪽으로 가자고 하셨다. 그래서 같이 산책 겸 나갔다 왔다. 평소라면 대략 17시 30분~ 18시쯤에 운동을 나간다. 운동을 2시간 ~ 2시간 30분 정도 하고 와서 밥을 먹는다. 하지만 오늘 같은 경우 예외상황이기 때문에 아버지와 걷다가 19시 20분 쯤 치맥을 먹고 다시 걸어서 집으로 돌아왔다. 대략 16~17km 정도 걸었다. 아마도 오늘이 최고로 많이 걸은 게 아닐까 싶다...

article thumbnail
[java] 백준 11653번 소인수분해
알고리즘/백준 2021. 7. 24. 12:15

문제 조건 1. 소인수 분해 결과를 한 줄에 하나씩 오름차순으로 출력 (1,2,3 ~~) 2. N이 1인 경우 아무것도 출력 안함 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); if(N == 1) { sc.close(); } for(int i=2; i

article thumbnail
7월 23일 운동
일상/일기 2021. 7. 24. 02:08

아 업로드가 좀 늦었네요... 제가 운동하는 곳이 강릉 종합운동장 옆 올림픽 파크라는 곳인데 거기가 그늘이 아예 없습니다. 그래서인지 더위를 먹어서인지 열이 펄펄나요... 집에 가만히 있는데도 말이죠... 매일 시원한 물로 샤워를 함에도 불구하고 땀이 무지 납니다. 그래서 운동장소를 종합운동장 둘레로 바꿔보았습니다. 대략 한 바퀴당 0.7~0.8km 정도 나오더군요... 대충 7바퀴 뛰면 5km가 넘어서 오늘... 아니 어제도 운동 기록을 올려봅니다. 업로드가 늦어진 이유는 약간의 변명이지만 21일에 이 책이 와서 목차는 어떻게 구성이 되어있고 내가 원하는 기능들은 있는 가를 좀 속독 겸해서 읽어보고 있기도 하고 흥미로운 부분이 많아서 읽다가 시간이 이렇게 되었네요... ㅎㅎ 하지만 약간 부족한 점은 관..

article thumbnail
[java] 백준 4153번 직각삼각형
알고리즘/백준 2021. 7. 23. 21:14

마지막에 0 0 0 을 입력시켰을 때 반복문을 종료 시켜주면 되겠다 싶어 이런식으로 구현을 했고 Math.pow 함수를 쓰면 ex) Math.pow(3,2) => 3의 제곱인 9가 나오는 것이다. 그래서 아래와 같이 코드를 작성했다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true){ int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); // 입력이 0 0 0 일때 반복문 탈출 if(a == 0 && b == 0 && c == 0){ break; } ..

article thumbnail
7월 22일 운동
일상/일기 2021. 7. 22. 22:23

오늘은 정말 덥고 짜증 나는 날이었다. 한 두 달 전에 내 무선 이어폰을 세탁기에 돌린 적이 있었는데 (빨래 다 마르고 나서 이어폰 발견... 진짜 슬펐지...) 충전을 시켰지만 켜지는 일은 없었다. 집에 qcy-t3 이어폰이 대략 20개 정도 있는데 그 중 하나 뜯어서 쓰다가 일주일 뒤에 다시 충전을 시켜 켜보았는데 한쪽은 들리고 한쪽은 들리지 않았다... (가능성을 보았기에 3일 뒤에 켜보니 둘 다 잘 들림) 다시 돌아와서 지금도 잘 들리고 있긴 하지만 왼쪽 이어폰의 충전이 제대로 안될 때가 많아서 가끔씩 운동하러 나갈 때 'Battery Low'라는 소리를 듣는다... (그럴 때마다 으아아악.... qcy-t3로 바꿔서 끼고 나가지...) 그날이 돌아왔다.. Battery Low... 충전시킬 때마..