NeetCode - Arrays & Hashing
·
Java & Spring/코딩테스트
https://neetcode.io/roadmap NeetCode neetcode.io□ Duplicate Integerhttps://neetcode.io/problems/duplicate-integer NeetCode neetcode.io □ Is Anagramhttps://neetcode.io/problems/is-anagram NeetCode neetcode.io □ Two Sumhttps://neetcode.io/problems/two-integer-sum NeetCode neetcode.io  - HashMap 사용1. HashMap 초기화HashMap prevMap = new HashMap(); → prevMap은 배열의 값과 해당 인덱스를 저장하는 HashMap입니다.2. 배열 순회for (..
개발로드 2-2. 프론트앤드 기본 지식(CSS선택자)
·
https://flukeout.github.io/ CSS DinerA fun game to help you learn and practice CSS selectors.flukeout.github.io #idA B(부모 자식)#id AA.class1~4 종합A,B*(전부다)A *(A의 모든것)A + B(인접 형제 결합자)A ~ B(일반 형제 결합자)A > B(직계 자손 선택):first-childonly Child:last-child:nth-child(n):nth-last-child(n):first-of-type:nth-of-type(A):nth-of-type(An+B):only-of-type:last-of-type:empty:not(A)[attribute]A[attribute][attribute="val..
개발로드 2-2. 프론트앤드 기본 지식(CSS)
·
□ HTML과 CSS의 연결※ style는 HTML의 문법이다.- 사용 : - 특정 태그에 style속성 값 부여 □ 선택자와 선언선택자 연습 : https://flukeout.github.io CSS DinerA fun game to help you learn and practice CSS selectors.flukeout.github.io - 선택자의 종류태그 선택자ex) li란 태그를 모두 선택하여 style 값 부여아이디 선택자ex) #select로 id="select"인 아이디에 style 값 부여클래스 선택자ex) .deactive로 class="deactive"인 클래스에 style 값 부여※ 식별을 위해 id/class 는 반드시 나누어져야 한다(class가 국가라면 id는 주민번호[고유..
개발로드 2-1. 프론트앤드 기본 지식(HTML)
·
HTML 태그 사전 : https://opentutorials.org/module/552/4791 article - HTML5 태그 사전정의 article요소는 문서내에서 독립적인 컨텐츠를 나타냅니다. 설명 article요소는 포럼의 글이 될수도 있고, 잡지나 신문의 기사일 수도 있으며, 블로그의 글이나 사용자가 올린 의견이나 상호작opentutorials.org □ HTML이란?HyperTextMarkupLanguage 하이퍼텍스트를 가장 중요한 특징으로 하는 마크업이라는 형식을 가진 컴퓨터 프로그래밍 언어사람과 웹브라우저가 소통할 때 쓰는 언어□ 기본문법- 태그 : (시작태그), (닫히는 태그)- 속성 : 태그만으로는 부족한 것을 무한히 추가 할 수 있는 문법→ , 등은 태그 이고 href, ta..
개발로드1. 인터넷의 작동원리
·
이론공부
인터넷의 작동 원리※ 인터넷은 현실 세계의 택배에 비유하면 이해하기 쉽다.- 호스트(Host) → 발신자 /  수신자- 라우터(Router) → 물류창고- 인터넷 제공자(ISP) → 택배회사- 패킷(Packet) → 택배물품    패킷은 Header(송장) 과 Body(내용물)로 구성 되어 있다.HTTP란?(Hypertext Transfer Protocol): HTTP는 인터넷에서 데이터를 전송하는 데 사용되는 프로토콜입니다.이는 웹 브라우저와 웹 서버 간에 통신하는 데 사용됩니다.HTTP는 클라이언트(일반적으로 웹 브라우저)가 서버에 요청을 보내고, 서버가 그 요청에 대한 응답을 보내는 방식으로 작동합니다. 이를 통해 웹 페이지, 이미지, 동영상 등을 가져올 수 있습니다.브라우저와 그 작동 원리웹 브라..
프로그래머스 - 기초트레이닝 7일차(완료)
·
Java & Spring/코딩테스트
뒤에서 5등 위로전국 대회 선발 고사문자열 정수의 합- 문자 '1' 은 아스키 코드 49, '0'은 48이다 문자에서 순수 숫자를 얻고싶으면 - 48 or - '0'을 시행하면된다.문자열을 정수로 변환하기다른방법 :- Integer.parseInt(str); 문자열을 정수형으로 변환하는 메소드0 빼기다른방법:두 수의 합- 사용명령어 : BigInteger`BigInteger` 클래스는 자바에서 정수형 데이터를 임의의 정밀도로 표현할 수 있도록 해주는 클래스입니다.이 클래스는 `int`나 `long`으로 표현할 수 없는 매우 큰 정수를 다룰 때 사용됩니다. 예를 들어, 수십 자리 이상의 정수를 다루어야 하는 경우에 유용합니다. `BigInteger` 클래스의 객체는 불변(immutable)이므로 한 번 생..
프로그래머스 - 기초트레이닝 6일차
·
Java & Spring/코딩테스트
특정 문자열로 끝나는 가장 긴 부분 문자열 찾기- 사용명령어 : str1.lastIndexOf(str2); → str1속 str2가 속하는 가장 마지막 index 시작                       str.substring(a, b);문자열이 몇번 등장하는지 세기ad 제거하기어려웠던부분 : 그냥 for문의 i를 1씩 증가시키면서 remove를 하면 remove되면서 temp의 index에 변동이 생겨                         순환참조시에 문제가 발생되게된다.                         이를 해결하기 위해 역순으로 i를 감소시키면서 for문을 실행한다.다른방법 :- 사용명령어 : iteraotr                       Iterator iteraot..
프로그래머스 - 기초트레이닝 5일차
·
Java & Spring/코딩테스트
n번째 원소부터순서 바꾸기왼쪽 오른쪽다른방법 :for문을 통해 "l"혹은"r"이 나오는 인덱스를 찾고해당 인덱스가 발견되면 return을 통해 조건값을 바로 반환하여 메서드를 종료시킨다.내가 작성한 for-break을 사용할 필요가 없으며굳이 switch로 길게 작성할 필요 없이 if-else if로 해결 가능하다.n번째 원소 까지n개 간격의 원소들다른방법:삼항연산자를 통해서 새로운 배열 answer 의 크기를 정의하고for문을 통해서 answer의 요소들을 대입한다.홀수 vs 짝수5명씩다른방법 :이러한 경우 굳이 다른 변수(idx)를 추가 할 필요가 없다.할 일 목록다른방법 :- 빈 문자열 str 선언- 삼항연산자를 이용해 false인 경우 문자열연산   ex) ("practiceguitar",) ("..
프로그래머스 - 기초트레이닝 4일차
·
Java & Spring/코딩테스트
배열 만들기 5부분 문자열 이어 붙여 문자열 만들기문자열의 뒤의  n글자접미사 배열다른방법 : 결국 한 글자씩 추가되며 배열에 더하므로 문자열 my_string의 길이만큼의 빈 배열 생성                  for문과 substring을 통해 한 글자씩 문자열배열에 추가                  Arrays.sort(answer)을 통해 문자열정렬접미사인지 확인하기다른방법 :- 사용명령어 : str1.endsWith(str2) → str1이 str2가 접미사이면 true 아니면 false를 반환문자열의 앞의 n글자접두사인지 확인하기- 사용명령어 : str1.startsWith(str2) → 접두사인지 확인하는 메소드문자열 뒤집기다른방법 : 세로읽기다른방법 : for문을 통해 c번째(c-1..
프로그래머스 - 주사위 게임 3
·
카테고리 없음
https://school.programmers.co.kr/learn/courses/30/lessons/181916  코드 설명 : 입력받은 변수 a,b,c,d에 대하여 1차원 int 배열을 생성이중 for문을 통해 중복값을 찾아 카운팅해 경우의 수를 찾음count해설0모둔 주사위 수 가 다른 경우12개는 같고 나머지 2개는 다른경우22개씩 같은경우33개가 같고 1개는 다른경우6모두 같은경우경우의 수에 따라 switch-문을 통해 변수 count를 조건으로 받고 각각의 case 진행 문제 풀이의 핵심 :- 경우의 수를 파악하기- Arrays.sort를 통해 정열하여 count 1,2,3의 다른값 찾기를 구현