,,맨날 잊어버려서 헤매기 때문에 ,, 정리

 

1. GPU 할당

 

그러기 위해선 먼저 VM인스턴스 생성을 해주어야한다.

 

 

 

gpu 할당 신청하기 위해서는 vm 인스턴스가 있어야만 되기때문에

난 대충 요런 사항으로 만들어줬던 거 같다.

 

 

 

 

이후 IAM 및 관리자에서 할당량을 선택!

이때 위에 팝업?처럼 무료크레딧이용이 가능하다고 활성화 버튼이 있는데

활성화 버튼을 꼭 눌러줘야만 함

 

 

 

 

그 후에는 이제 드디어 gpu 체크가 가능한데 GPU(all regions)체크 하고 오청설명을 작성해 신청해주면된다.

난 항상 요청설명에 난 학생이고 ai 공부하는데 gpu가 필요하다고 적었다.(물론 영어로 적었다^^)

아마 하나만 신청될거다,,, 

 

 

 

이후 구글 메일이 오면 성공 ~

 

2. 노트북 만들기 (AI Platform)

 

 

 

 

AI Platform을 쓰게되면 필요한 툴들이 자동으로 깔려있는 노트북을 만드는 것이기 때문에

손쉽게 인공지능 학습을 할 수 있다. 

 

 

 

 

tensorflow 쓰고싶은 버전에 맞추어 만들어주면된다

T4를 이용할 수 있다는 게 굿  

코랩에 비해 훨씬 안정적이고, 런타임이 중단되도 날아가지 않는다.

코랩은 많이 날려먹었다...

 

 

'NOTE > etc' 카테고리의 다른 글

Python - exe파일 만들기  (0) 2021.11.13
gcp 학습 중 에러  (0) 2021.11.10
IT 용어  (0) 2021.10.16
vs code에서 anaconda 실행하기  (0) 2021.03.28
환경 변수 오류  (0) 2021.03.28

 

*피즈 시험

 

: 소프트웨어의 취약점을 찾기 위해 무작위로 데이터를 입력하여 예외 오류를 발생시킨 후 원인을 분석하는 시험

-> 프로그램 충돌, 소스코드 내 오류,  잠재적인 메모리 누수와 같은 예외 상황 찾을 때 사용!!

 


 

*핀테크 vs 테크핀

 

-> 핀테크 : 금융회사가 주도하는 기술에의한 금융서비스

-> 테크핀 : IT회사가 주도해 금융을 접목한 서비스

 


 

*피기배킹

 

: 정당한 사용자가 정상적으로 시스템을 종료하지 않고 자리를 떠났을 때 비인가된 사용자가 바로 그 자리에서 계속 작업을 수행하여 불법적 접근을 행하는 범죄 행위에 해당됨

ex) 서버가 잠깐 열린 틈을 타 다시 침입하는 것

 

 

'NOTE > etc' 카테고리의 다른 글

gcp 학습 중 에러  (0) 2021.11.10
GCP AI Platform 으로 학습하기  (0) 2021.11.09
vs code에서 anaconda 실행하기  (0) 2021.03.28
환경 변수 오류  (0) 2021.03.28
pip 오류  (0) 2021.01.14

<백준>

 

*  1399 - 단어 수학

 

,,다른사람들의 풀이를 봤다. 다들 천잰가?

 

ABCD, ABC 가 있으면 A*1000 + B*100+ C*10 + D , A*100 + B*10 + C 로 표현할 수 있다.

이 문제에서는 대문자로만 이루어져있고, 알파벳이 최대 10개로 이루어져있기 때문에 이러한 조건을 이용한다.

alphabet 배열을 만들어 문자별로 수를 더해준다.

즉 A의 경우 인덱스는 0이되고, 1100이 들어갈 것이다.(A(1000+100))

이렇게 각 알파벳에 곱해야할 수(1100)가 들어간다.

 

그리고 정렬을 해준후, 뒤부터 하여 큰 값에 큰 값 곱해주기 ,,,

ex) 1100이 alphabet[0](즉, A) 에 있으니 이걸 9랑 곱해준다 ,,

 

***********

 


 

 

*  16435 - 스네이크버드

 

달달,,

 


*  13417 - 카드 문자열

 

 

처음에 문제 이해를 잘못했었다 ,, 왜 문제 이해력 어디갔냐고,,,,

문제 이해 후엔,, 그냥 짰던 코드,,

 


*  12782 - 비트 우정지수

 

 

사실 아직도 잘 모르겠다,,

 

'NOTE > BAEKJOON' 카테고리의 다른 글

9184 신나는함수실행  (0) 2022.03.16
1003번 피보나치함수  (0) 2022.03.16
21.10.14  (0) 2021.10.14
[BAEKJOON] 압축  (0) 2021.10.08
[BAEKJOON] 창고 다각형  (0) 2021.10.08

<백준> 

 

.

.

그리디 부셔,,~~~~~~

 

.

.

 

 

*  11399 - ATM

 

 

시작은 달콤하게 ,,,,,,,,,,

 


*  1439 - 뒤집기

 

 

달달하게,,,

 


 

*  9327 - 이장님 초대

 

허 허,,

 


*  14241 - 슬라임 합치기

 

 

오늘의 포인트는,, 입출력 외우기,, 찡긋(O.<)

 


*  5585 - 거스름돈 

 

 

처음에 그냥 짰다가 change를 배열로 해 반복문으로 했다.

클린코드를 지향합니다 *^_^*

 


*  1541 - 잃어버린 괄호

 

 

최소값을 만들어줘야 하기 때문에 +를 다 더해서 빼준다 ~

 


*  11047 - 동전 0

 

 

위에 거스름돈 문제랑 비슷한 맥락~

 


*  1789 - 수들의 합

 

 

Long 형,,, 범위를 보고 Long 으로 했어야했다, ,,

 


*  2217 - 로프

 

'NOTE > BAEKJOON' 카테고리의 다른 글

1003번 피보나치함수  (0) 2022.03.16
21.10.15  (0) 2021.10.15
[BAEKJOON] 압축  (0) 2021.10.08
[BAEKJOON] 창고 다각형  (0) 2021.10.08
[BAEKJOON] 빗물  (0) 2021.10.08

 

 

 

**대부분의 문자열 문제는 Stack으로 해결! 

 

Stack과 재귀를 활용한 문제 !

 

외워야겠다,,

 

.

.

 

 

'NOTE > BAEKJOON' 카테고리의 다른 글

21.10.15  (0) 2021.10.15
21.10.14  (0) 2021.10.14
[BAEKJOON] 창고 다각형  (0) 2021.10.08
[BAEKJOON] 빗물  (0) 2021.10.08
[BAEKJOON] 좌표 압축  (0) 2021.05.15

 

Comparator를 이용한 정렬 ! 예제처럼 하기 위하여 (x,y) 라면 x 를 가지고 정렬 해주었다.

그리고 입력받으며 max 값 저장. (높이값: y)

 

 

max 값을 기준으로 쪼개서 왼쪽 오른쪽으로 계산해야겠다는 생각까진했다.

 

헌데 max값 뒤를 계산할 때 뒤부터 계산하는 건 생각 못했다.

더군다나 max가 여러개? 생각하지도 못했다.

 

이렇게 보니 복잡한 문제 아닌 거 같고 허탈하다. 

 

마스터의 길로 가자,,

 

.

.

 

'NOTE > BAEKJOON' 카테고리의 다른 글

21.10.14  (0) 2021.10.14
[BAEKJOON] 압축  (0) 2021.10.08
[BAEKJOON] 빗물  (0) 2021.10.08
[BAEKJOON] 좌표 압축  (0) 2021.05.15
[BAEKJOON] 스택 수열  (0) 2020.12.28

 

h[i]를 기준으로 삼기 위해 초기 left와 right을 h[i]로 둔다.

h[i]의 왼쪽 애들 중 가장 큰 값을 구한다. 

h[i]의 오른 쪽 애들 중 가장 큰 값을 구한다.

왼쪽, 오른쪽 중에 작은 값에서 h[i]를 빼면 고일 수 있는 빗물이다.

왜냐면 세로로 봤을 때, h[i]에 값이 있으면 그만큼 벽이기 때문에 빼줘야한다!!

그렇게 세로 한 줄에 빗물 얼마나 고일 수 있는지 더해나가는 것이다.

 

.

.

 

 

 

 

'NOTE > BAEKJOON' 카테고리의 다른 글

[BAEKJOON] 압축  (0) 2021.10.08
[BAEKJOON] 창고 다각형  (0) 2021.10.08
[BAEKJOON] 좌표 압축  (0) 2021.05.15
[BAEKJOON] 스택 수열  (0) 2020.12.28
[BAEKJOON] 스택  (0) 2020.12.27

<프로그래머스> 

 

*  연습문제 - 서울에서 김서방 찾기

 

 

해시맵으로 해결 ~

*해시맵 사용법 익히기 *******

 


 

*  2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어

 

해시맵 이용!

 

선언 더 코드 짧게 하고싶은데 모르겠어요 ,, 저게 최선일까요?


 

*  2021 KAKAO BLIND RECRUITMENT - 신규 아이디 추천

 

 

2단계를 처음엔

 

 String temp="";
        for(int i = 0; i<new_id.length(); i++){
            char c = new_id.charAt(i);
            if(Character.isLetterOrDigit(c)||c=='-'||c=='_'||c=='.'){
                temp+=Character.toString(c);
            }
            
        }

 

반복문을 돌려 이런식으로 해결했는데, replaceAll 을 통해 ^ 을 이용하여 제외를 할 수 있었다.

외우기 ***********

 

또한 3단계에서

'.'(dot)은 특수한 기호라서 앞에 \\을 붙여주어야 replaceAll에서 사용할 수 있다고 한다. 

 

 


 

*  2020 카카오 인턴십 - 키패드 누르기

 

좌표를 이용하기 위해 XY 객체를 만들었다.

 

 

처음에 XY 객체를 담을 pos 배열을 만들어준다. 인덱스를 숫자로 이용하기 위해 크기는 하나 더 큰 13. (1,2,3,4,5,6,7,8,9,*,0,#) -> 이 때, *,0,# 을 10,11,12 로 생각해준다.

 

i에 따라 x랑 y를 계산한다.(좌표계산)

 

반복문을 돌리며 생성하며 넣어준다. 

 

 

left 시작점이 * 이기 때문에 10으로 초기값을, right 시작점이 #이기 때문에 12로 초기값을 설정해준다.

거리 계산에 이용하기 위해 마지막 왼쪽이 어딘지, 오른쪽이 어딘지 저장해준다.

 

이제 numbers를 돌며 answer에 L인지 R인지 추가한다.

 

 

 2,5,8,0 인 경우이다.

거리를 계산해 주어 왼쪽과의 거리(leftd), 오른쪽과의 거리(rightd) 를 비교한다.

 

 

XY객체를 인자로 받아 거리를 계산한다.  XY는 x랑 y를 가지고 있기 때문에 편하게 거리를 계산할 수 있다.

 

.

.

 

1단계 쉽지않네,,😥

 


 

*  2021 Dev-Matching - 로또의 최고 순위와 최저 순위

 

 

stream이용해서 list로 바꿔줬다. contains() 쓰기 위해서,,

이용법 외우기 *********

 

 

rank를 계산해주는 함수 -> 불필요한 중복을 막기위해 그냥 함수로 따로 빼주었다.

 


 

'NOTE > 프로그래머스' 카테고리의 다른 글

22.01.08 - (2)  (0) 2022.01.08
22.01.08  (0) 2022.01.08
21.09.20  (0) 2021.09.20
21.07.26  (0) 2021.07.26
21.07.23-(2)  (0) 2021.07.23

+ Recent posts