본문 바로가기

분류 전체보기231

콜라츠 추측 단순하게 while문으로 문제에 나온 조건들을 맞춰주고, cnt로 시도횟수 세주고 500번 초과되면 -1을 return하면 되는 간단한 문제. public static int solution(int num) { int cnt = 0; while(num != 1){ if(cnt > 500){ return -1; } if(num % 2 == 0){ num /= 2; }else{ num = num * 3 + 1; } cnt++; } return cnt; } 아무리봐도 이게 맞는데 자꾸 테스트케이스 3번626331에서 488이나온다. 테스트케이스가 잘못된줄 알았다. int의 최대값은 2147483647인데 그게 넘어가서 오류가 나나 싶었다. 그래서 파라미터의 int를 long형으로 바꿔주니 바로 됐다. 어이가 .. 2024. 1. 9.
두 정수 사이의 합 뭐,,,이문제는 5분도안되서 풀긴했는데 일단 올리긴 올려야겠다. 문제를 보고 1분만에 풀겠네ㅋㅋ했는데 제한조건의 세번째 조건을 안보고 풀었다가 엥?왜실패? 했다. a가 큰경우, b가 큰경우를 따로 해주고나니 바로 성-공 lv1을 푸니 자신감이 상승한다. ㅇ 내풀이 public long solution(int a, int b) { long sum = 0; if(a > b){ long i = a; while(i >= b){ sum += i; i--; } }else{ long i = b; while(i >= a){ sum += i; i--; } } return sum; } so e-z lv2 복습하러가야징 2024. 1. 8.
데이터베이스와 SQL ㅇ 데이터베이스란? 영수증을 보면 메뉴명, 수량, 결제 수단 등의 정보는 모두 행 단위로 쌓여 거래 데이터가 되고 이후에 표 형태의 테이블이 되는데, 이것들을 한곳에 담아두는 공간을 데이터베이스라고 한다. ㅇ SQL이란? Structured Query Language 의 약자로 데이터와 테이블을 활용하기 위한 질의언어. ㅇ SQL 문법 종류 데이터 정의어(DDL) : 테이블이나 관계의 구조를 생성,삭제,변경 하는데 사용 - CREATE, ALTER, DROP, RENAME 등(정처기할때 크알드트로 외웠는데 책에선 Rename이 있었다.) 데이터 조작어(DML) : 테이블에 데이터를 조회,추가,삭제,수정하는데 사용 - SELECT, INSERT,DELETE,UPDATE 등 데이터 제어어(DCL) : 데이터.. 2024. 1. 5.
네트워크 계층, 모델, TCP/IP, Ipv4, Ipv6 오늘 블로깅 할 내용들은 사실 이미 김영한님의 강의나, 널널한 개발자님의 강의에서 보고 공부한적이 있는내용이라 자세히는 안적고 쉽게쉽게 가보도록하겠다. ㅇ 네트워크 계층 - 효율적으로 통신하기 위한 계층 구조 애플리케이션 계층 프로토콜 계층 하드웨어 계층 이메일을 보낸다 칠 때, 보내고 상대방이 열어볼때까지 사용되는 네트워크나 프로토콜 ,OS, 애플리케이션은 모두 다르다. 각 애플리케이션에서 모든 변환처리를 담당하면 낭비가 많아진다. 그래서 계층별로 나워 처리를 분담한다. ㅇ 프로토콜 스택의 처리 원리 프로토콜에는 일반적으로 헤더/페이로드가 있다. 헤더에는 프로토콜 정보. 우편물로치면 주소,종류 페이로드에는 전송하려는 데이터 그 자체가 들어간다. 이런식으로 프로토콜 스택이 활용된다. ㅇ 네트워크 모델 O.. 2024. 1. 5.