본문 바로가기

개발47

<algorithm> 메서드 배열내에서 최대값 찾기.std::max_element는 헤더를 추가하여 사용할 수 있다.배열내에서 최대값의 주소를 찾아낼 수 있다.값을 꺼내 쓰려면 *로 값을 불러와야한다. #include #include #include int main() { std::vector v = {3, 1, 4, 1, 5, 9, 2, 6}; auto max_it = std::max_element(v.begin(), v.end()); if (max_it != v.end()) { std::cout  람다를 사용하여 원하는 비교함수를 만들어서 비교할 수도 있다.auto max_it = std::max_element(v.begin(), v.end(), [](int a, int b) { return .. 2024. 8. 28.
[Node.js] 웹과 HTTP의 동작 방식 01. 웹 브라우저란?웹 브라우저는 인터넷 상의 다양한 정보를 조회하고 접근할 수 있습니다. 사이트에 접속할때, HTML, CSS, JS파일을 전달받아 이를 해석하고 우리의 눈으로 볼 수 있게 되는것입니다.웹 브라우저는 정적인 파일과 동적인 정보를 처리하게 됩니다. 정적 웹 페이지는 서버에서 브라우저로 전송되는 그대로 표시되지만, 동적 웹페이지는 서버로부터 데이터를 받아 부라우저가 실시간으로 내용을 생성 또는 변경되는 것. 02. 브라우저의 통신 방식 사용자가 웹 브라우저의 주소창에 URL을 입력합니다. 웹 브라우저는 입력받은 URL을 DNS 서버로 전달하여 해당 IP주소를 찾게됩니다.DNS 서버는 도메인 이름을 IP주소로 변환합니다.웹 브라우저는 해당 IP주소로 HTTP 요청을 전달합니다.IP주소에 연.. 2024. 8. 27.
[JS] Map 의 메서드 정리 요약set(key, value): 키-값 쌍을 추가하거나, 기존 키의 값을 업데이트합니다.get(key): 특정 키에 해당하는 값을 반환합니다.has(key): 특정 키가 Map에 존재하는지 확인합니다.delete(key): 특정 키-값 쌍을 Map에서 삭제합니다.clear(): Map의 모든 요소를 제거합니다.size: Map에 저장된 키-값 쌍의 개수를 반환하는 속성입니다.keys(): Map의 모든 키를 이터레이터로 반환합니다.values(): Map의 모든 값을 이터레이터로 반환합니다.entries(): [key, value] 쌍을 이터레이터로 반환합니다.forEach(callback, [thisArg]): 각 키-값 쌍에 대해 제공된 콜백 함수를 실행합니다.이 메서드들을 사용하여 Map 객체를 .. 2024. 8. 27.
삼총사 https://school.programmers.co.kr/learn/courses/30/lessons/131705?language=cpp# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  C++ 풀이 :위 문제는 3중 if문으로 간단하게 풀 수 있지만. 백트래킹을 이용한 방법 또한 있다.두가지 방법을 모두 사용하여 풀어보자. 3중 if문 :#include #include #include using namespace std;int solution(vector number) { int answer = 0; for(int k = 0; k  백 .. 2024. 8. 25.