René's URL Explorer Experiment


Title: 배운 내용 정리 · Issue #7 · SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8 · GitHub

Open Graph Title: 배운 내용 정리 · Issue #7 · SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8

X Title: 배운 내용 정리 · Issue #7 · SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8

Description: 힙 루트 노드에는 항상 최댓값(최대 힙) 또는 최솟값(최소 힙)이 저장되는 완전 이진 트리로 push 및 poll 연산을 O(logN)으로 수행한다. 우선 순위 큐 우선순위가 높은 데이터가 먼저 나가는 자료구조로 주로 힙을 이용한다. 주로 그리디 문제를 풀 때 사용한 것 같다. 이분 탐색 정렬되어 있는 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 탐색하는 방법으로 O(logN)으로 탐색할 수 있다. 데이터를 정렬해도 ...

Open Graph Description: 힙 루트 노드에는 항상 최댓값(최대 힙) 또는 최솟값(최소 힙)이 저장되는 완전 이진 트리로 push 및 poll 연산을 O(logN)으로 수행한다. 우선 순위 큐 우선순위가 높은 데이터가 먼저 나가는 자료구조로 주로 힙을 이용한다. 주로 그리디 문제를 풀 때 사용한 것 같다. 이분 탐색 정렬되어 있는 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 ...

X Description: 힙 루트 노드에는 항상 최댓값(최대 힙) 또는 최솟값(최소 힙)이 저장되는 완전 이진 트리로 push 및 poll 연산을 O(logN)으로 수행한다. 우선 순위 큐 우선순위가 높은 데이터가 먼저 나가는 자료구조로 주로 힙을 이용한다. 주로 그리디 문제를 풀 때 사용한 것 같다. 이분 탐색 정렬되어 있는 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 ...

Opengraph URL: https://github.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues/7

X: @github

direct link

Domain: patch-diff.githubusercontent.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"배운 내용 정리","articleBody":"- **힙**\r\n    - 루트 노드에는 항상 최댓값(최대 힙) 또는 최솟값(최소 힙)이 저장되는 완전 이진 트리로 push 및 poll 연산을 O(logN)으로 수행한다.\r\n- **우선 순위 큐**\r\n    - 우선순위가 높은 데이터가 먼저 나가는 자료구조로 주로 힙을 이용한다.\r\n    - 주로 그리디 문제를 풀 때 사용한 것 같다.\r\n- **이분 탐색**\r\n    - 정렬되어 있는 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 탐색하는 방법으로 O(logN)으로 탐색할 수 있다.\r\n    - 데이터를 정렬해도 상관없고, 데이터 양이 100,000이 넘어가면서 탐색이 필요할 때 사용할 것 같다.\r\n- **파라메트릭 서치**\r\n    - 최적화 문제를 결정 문제로 바꾸어 푸는 것\r\n        - 최적화 문제란 문제의 상황을 만족하는 특정 변수의 최솟값, 최댓값을 구하는 문제\r\n        - 결정 문제란 (예, 아니오) 이 2개의 답만이 나오는 문제로 주로 이분 탐색을 통해 문제를 해결한다.\r\n    - 파라메트릭 서치를 조사하는 주차에 ‘택배’ 문제가 나왔는데, 이때 택배 문제에서 최댓값을 구하라는 것을 보고 파라메트릭 서치로 풀어보려 했다. 이처럼 언제 파라메트릭 서치를 사용해야 되는지는 감이 안 온다. (문제를 많이 풀어봐야 알 것 같긴 하다.)\r\n- **컵라면**\r\n    - 컵라면 문제를 포함한 그리디 문제를 풀 때 주로 실시간 형식으로 문제를 풀었다. 결과를 다 알고 있기 때문에 뒤에서부터 연산을 진행하는 방식을 알게 되었다.\r\n    - 뒤에서 부터 푸는 자바 코드\r\n        ```java\r\n        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));\r\n        int n = Integer.parseInt(br.readLine());\r\n        \r\n        List\u003cList\u003cInteger\u003e\u003e nums = new ArrayList\u003c\u003e();\r\n        for (int i = 0; i \u003c= n; i++) {\r\n            nums.add(new ArrayList\u003c\u003e());\r\n        }\r\n        for (int i = 0; i \u003c n; i++) {\r\n            StringTokenizer st = new StringTokenizer(br.readLine());\r\n            int d = Integer.parseInt(st.nextToken());\r\n            int c = Integer.parseInt(st.nextToken());\r\n            nums.get(d).add(c);\r\n        }\r\n        int answer = 0;\r\n        PriorityQueue\u003cInteger\u003e pq = new PriorityQueue\u003c\u003e(Collections.reverseOrder());\r\n        for (int i = n; i \u003e 0; i--) {\r\n            for (int num : nums.get(i)) {\r\n                pq.add(num);\r\n            }\r\n            if (!pq.isEmpty()) {\r\n                answer += pq.poll();\r\n            }\r\n        }\r\n        System.out.println(answer);\r\n        ```\r\n        \r\n- **n+1 카드 게임**\r\n    - N+1 문제를 실시간으로 풀려 하니 너무 어려웠지만, 등가 상황 대치에 대한 설명과 접근 방식을 통해 다음 날 풀 수 있었고, 그리디 문제 유형을 하나 더 알게 되었다.\r\n    - 또, 이번에 배열 내에 있는 값을 제거할 때 remove 함수를 처음 사용해 봤다. remove는 O(N)이기 때문에 알고리즘을 풀 때 되도록 pop과 poll을 사용하려 했다. 이번 문제를 통해서 데이터양을 비교해 보고 양이 적다면 remove를 사용해도 되는 것을 배웠다.\r\n    - 자바에서 remove 함수는 int형 또는 Object를 매개변수로 받는다. int형은 해당 인덱스의 값을 제거하고, Object는 해당 객체를 삭제한다. N+1 카드 문제에서는 인덱스의 값을 제거하는 것이 아닌 숫자를 없애야 하므로 Integer.valueOf()를 통해 원시 타입을 객체 타입으로 바꿔서 값을 제거할 수 있는 것을 알게 되었다.\r\n    \r\n    ```java\r\n    public int solution(int coin, int[] cards) {\r\n      int n = cards.length;\r\n      List\u003cInteger\u003e handCards = new ArrayList\u003c\u003e();\r\n      List\u003cInteger\u003e drawCards = new ArrayList\u003c\u003e();\r\n      for (int i = 0; i \u003c n / 3; i++) {\r\n          handCards.add(cards[i]);\r\n      }\r\n    \r\n      int idx = n / 3;\r\n      int target = n + 1;\r\n      int answer = 1;\r\n      while (idx \u003c n) {\r\n          // draw card\r\n          for (int i = idx; i \u003c idx + 2; i++) {\r\n              drawCards.add(cards[i]);\r\n          }\r\n          idx += 2;\r\n    \r\n          int c1 = -1;\r\n          int c2 = -1;\r\n          int temp = Integer.MAX_VALUE;\r\n          // 손에 있는 카드로만 해결할 수 있는 경우\r\n          for (int i = 0; i \u003c handCards.size(); i++) {\r\n              for (int j = i + 1; j \u003c handCards.size(); j++) {\r\n                  int sum = handCards.get(i) + handCards.get(j);\r\n                  if (sum == target) {\r\n                      c1 = handCards.get(i);\r\n                      c2 = handCards.get(j);\r\n                  }\r\n              }\r\n          }\r\n          if (c1 != -1) {\r\n              handCards.remove(Integer.valueOf(c1));\r\n              handCards.remove(Integer.valueOf(c2));\r\n              answer++;\r\n              continue;\r\n          }\r\n    \r\n          // 카드 한장을 뽑아야 하는 경우\r\n          if (coin \u003e= 1 \u0026\u0026 drawCards.size() \u003e= 1) {\r\n              for (int i = 0; i \u003c handCards.size(); i++) {\r\n                  for (int j = 0; j \u003c drawCards.size(); j++) {\r\n                      int sum = handCards.get(i) + drawCards.get(j);\r\n                      if (sum == target) {\r\n                          c1 = handCards.get(i);\r\n                          c2 = drawCards.get(j);\r\n                      }\r\n                  }\r\n              }\r\n              if (c1 != -1) {\r\n                  handCards.remove(Integer.valueOf(c1));\r\n                  drawCards.remove(Integer.valueOf(c2));\r\n                  answer++;\r\n                  coin -= 1;\r\n                  continue;\r\n              }\r\n          }\r\n    \r\n          // 카드 두장을 뽑아야 하는 경우\r\n          if (coin \u003e= 2 \u0026\u0026 drawCards.size() \u003e= 2) {\r\n              for (int i = 0; i \u003c drawCards.size(); i++) {\r\n                  for (int j = i + 1; j \u003c drawCards.size(); j++) {\r\n                      int sum = drawCards.get(i) + drawCards.get(j);\r\n                      if (sum == target) {\r\n                          c1 = drawCards.get(i);\r\n                          c2 = drawCards.get(j);\r\n                      }\r\n                  }\r\n              }\r\n              if (c1 != -1) {\r\n                  drawCards.remove(Integer.valueOf(c1));\r\n                  drawCards.remove(Integer.valueOf(c2));\r\n                  answer++;\r\n                  coin -= 2;\r\n                  continue;\r\n              }\r\n          }\r\n    \r\n          break;\r\n      }\r\n      return answer;\r\n    }\r\n    ```\r\n    \r\n- **택배**\r\n    \r\n    어떻게 풀어야 하는지 접근 방식을 몰랐기 때문에 푸는데 애를 먹었다. 문제를 풀 때 배낭 문제처럼 풀어야 하나 고민하기도 했지만 구현을 못할 것 같아 포기했다. 검색을 통해 풀이를 보는데도 풀이 방식에 대해 오래 걸렸고, 간신히 이해하며 정리했다.\r\n    \r\n    풀어보니 회의실 배정 문제와 비슷한 것 같았고, 이러한 문제 유형을 여러 번 풀어봐야 해당 풀이 방식 또한 적응할 수 있을 것 같다.\r\n\r\n![A4 - 1](https://github.com/user-attachments/assets/9639efce-679a-4de0-9cca-03bb6bf50c76)\r\n","author":{"url":"https://github.com/KWY0218","@type":"Person","name":"KWY0218"},"datePublished":"2024-07-30T08:28:50.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/7/SquirtlesAlgorithmStudyS8/issues/7"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:da2273f7-c296-7a4b-dc0c-b1609c90b9ad
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-id9A62:2D7E09:75F0E:9B57C:6977CC2B
html-safe-nonce4d94ddb307c3fbec4ad7175c80e0d2daa92a6edc58569d5934a98c5cad8b03b0
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QTYyOjJEN0UwOTo3NUYwRTo5QjU3Qzo2OTc3Q0MyQiIsInZpc2l0b3JfaWQiOiI0MDgwMDk3NTQwMDEzODA0NTg3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac13f8c30b6e1139b6943c0bd02e1b884462b03a40c8cbe62a501bc1039cee3f1e
hovercard-subject-tagissue:2437232845
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/7/issue_layout
twitter:imagehttps://opengraph.githubassets.com/806ef32cadbd5997345803a6157ca0a625f133a560f3763776692bb77ef4e899/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues/7
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/806ef32cadbd5997345803a6157ca0a625f133a560f3763776692bb77ef4e899/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues/7
og:image:alt힙 루트 노드에는 항상 최댓값(최대 힙) 또는 최솟값(최소 힙)이 저장되는 완전 이진 트리로 push 및 poll 연산을 O(logN)으로 수행한다. 우선 순위 큐 우선순위가 높은 데이터가 먼저 나가는 자료구조로 주로 힙을 이용한다. 주로 그리디 문제를 풀 때 사용한 것 같다. 이분 탐색 정렬되어 있는 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameKWY0218
hostnamegithub.com
expected-hostnamegithub.com
None173f8c2eae2e017de550dd28a9ea88ad5c1e52c70df7ea05bcd820330b3b2fec
turbo-cache-controlno-preview
go-importgithub.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8 git https://github.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8.git
octolytics-dimension-user_id78294988
octolytics-dimension-user_loginSquirtlesAlgorithmStudy
octolytics-dimension-repository_id777265130
octolytics-dimension-repository_nwoSquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id777265130
octolytics-dimension-repository_network_root_nwoSquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7b19554cad55a536fac18eeedb416dd87c37b1f5
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues/7#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FSquirtlesAlgorithmStudy%2FSquirtlesAlgorithmStudyS8%2Fissues%2F7
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FSquirtlesAlgorithmStudy%2FSquirtlesAlgorithmStudyS8%2Fissues%2F7
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=SquirtlesAlgorithmStudy%2FSquirtlesAlgorithmStudyS8
Reloadhttps://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues/7
Reloadhttps://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues/7
Reloadhttps://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues/7
SquirtlesAlgorithmStudy https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy
SquirtlesAlgorithmStudyS8https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FSquirtlesAlgorithmStudy%2FSquirtlesAlgorithmStudyS8
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2FSquirtlesAlgorithmStudy%2FSquirtlesAlgorithmStudyS8
Star 1 https://patch-diff.githubusercontent.com/login?return_to=%2FSquirtlesAlgorithmStudy%2FSquirtlesAlgorithmStudyS8
Code https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8
Issues 9 https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues
Pull requests 0 https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/pulls
Actions https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/actions
Projects 0 https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/projects
Security 0 https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/security
Insights https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/pulse
Code https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8
Issues https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues
Pull requests https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/pulls
Actions https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/actions
Projects https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/projects
Security https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/security
Insights https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/pulse
New issuehttps://patch-diff.githubusercontent.com/login?return_to=https://github.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues/7
New issuehttps://patch-diff.githubusercontent.com/login?return_to=https://github.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues/7
배운 내용 정리https://patch-diff.githubusercontent.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues/7#top
https://patch-diff.githubusercontent.com/KWY0218
⭐️ 꼬부기들 중간점검 ⭐️https://github.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues?q=state%3Aopen%20label%3A%22%E2%AD%90%EF%B8%8F%20%EA%BC%AC%EB%B6%80%EA%B8%B0%EB%93%A4%20%EC%A4%91%EA%B0%84%EC%A0%90%EA%B2%80%20%E2%AD%90%EF%B8%8F%22
https://github.com/KWY0218
https://github.com/KWY0218
KWY0218https://github.com/KWY0218
on Jul 30, 2024https://github.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues/7#issue-2437232845
https://private-user-images.githubusercontent.com/82709044/353381454-9639efce-679a-4de0-9cca-03bb6bf50c76.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njk0NTkwMzEsIm5iZiI6MTc2OTQ1ODczMSwicGF0aCI6Ii84MjcwOTA0NC8zNTMzODE0NTQtOTYzOWVmY2UtNjc5YS00ZGUwLTljY2EtMDNiYjZiZjUwYzc2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTI2VDIwMTg1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY1NmFjZWJjYTg1Yzg4MWYyZWUzMTY5MGIwZjc1NDlhZDIxYTFjODE3YjY2MzY4MjJjYzhiNDQ3MmY0NDMzYzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.XhFoAWwb6yP85OEq8sXyVI3bkkeUJmGAfdxAcvVC5cY
KWY0218https://patch-diff.githubusercontent.com/KWY0218
⭐️ 꼬부기들 중간점검 ⭐️https://github.com/SquirtlesAlgorithmStudy/SquirtlesAlgorithmStudyS8/issues?q=state%3Aopen%20label%3A%22%E2%AD%90%EF%B8%8F%20%EA%BC%AC%EB%B6%80%EA%B8%B0%EB%93%A4%20%EC%A4%91%EA%B0%84%EC%A0%90%EA%B2%80%20%E2%AD%90%EF%B8%8F%22
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.