From 16264cf40f2e807984d3afaaecf5ef6bbc422088 Mon Sep 17 00:00:00 2001 From: Suhyun Park Date: Fri, 27 Feb 2026 14:15:56 +0900 Subject: [PATCH 1/9] fix(ci): Upgrade node; add lint step --- .github/workflows/deploy.yml | 16 +++++++- package.json | 2 +- tsconfig.json | 13 +++---- tsconfig.libs.json | 34 ----------------- tsconfig.ts.json | 62 +++++++++++++++--------------- tsconfig.tsx.json | 74 ++++++++++++++++++------------------ 6 files changed, 89 insertions(+), 112 deletions(-) delete mode 100644 tsconfig.libs.json diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index bd3eb8e5..de9f081b 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -12,11 +12,23 @@ jobs: uses: actions/checkout@v2 - uses: actions/setup-node@v3 with: - node-version: "14.x" + node-version: "24.x" - run: yarn install - - run: yarn predeploy + - run: yarn lint + - run: yarn build - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./dist/client + lint-only: + if: ${{ github.ref != 'refs/heads/main' }} + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v2 + - uses: actions/setup-node@v3 + with: + node-version: "24.x" + - run: yarn install + - run: yarn lint diff --git a/package.json b/package.json index 1aa655aa..655a7ba4 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "dev": "vite dev --port 3000", "build": "NODE_OPTIONS=--max-old-space-size=8192 vite build --mode production", "start": "vite preview", - "lint": "tsc", + "lint": "tsc -b --noEmit", "predeploy": "yarn build" }, "dependencies": { diff --git a/tsconfig.json b/tsconfig.json index ff2d5a6d..a4fdc877 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,8 +1,7 @@ { - "files": [], - "references": [ - { "path": "./tsconfig.tsx.json" }, - { "path": "./tsconfig.ts.json" }, - { "path": "./tsconfig.libs.json" } - ] -} \ No newline at end of file + "files": [], + "references": [ + { "path": "./tsconfig.tsx.json" }, + { "path": "./tsconfig.ts.json" } + ] +} diff --git a/tsconfig.libs.json b/tsconfig.libs.json deleted file mode 100644 index 2cc992a7..00000000 --- a/tsconfig.libs.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "include": ["src/libs/**/*.ts"], - "compilerOptions": { - "outDir": "dist", - // "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.ts.tsbuildinfo", - - "module": "NodeNext", - "moduleResolution": "NodeNext", - "target": "ES2022", - "lib": ["ES2022"], - // "moduleDetection": "force", - - "skipLibCheck": true, - "resolveJsonModule": true, - "allowImportingTsExtensions": true, - "rewriteRelativeImportExtensions": true, - - "emitDeclarationOnly": true, - "noEmit": true, - "sourceMap": true, - "declaration": true, - "declarationMap": true, - "isolatedDeclarations": true, - "erasableSyntaxOnly": true, // No JSX, enums, constructor parameter properties, namespaces - "verbatimModuleSyntax": true, // Enforce keyword `type` for type imports etc. implies "isolatedModules" - - "noFallthroughCasesInSwitch": true, - "noImplicitOverride": true, - "noImplicitReturns": false, - "noPropertyAccessFromIndexSignature": true, - "noUncheckedIndexedAccess": true, - "strict": true - } -} \ No newline at end of file diff --git a/tsconfig.ts.json b/tsconfig.ts.json index d3f86244..a9ce0821 100644 --- a/tsconfig.ts.json +++ b/tsconfig.ts.json @@ -1,36 +1,36 @@ { - "include": ["src/**/*.ts"], - "exclude": ["src/libs"], - "compilerOptions": { - "paths": { "@/*": ["./src/*"] }, - "outDir": "dist", - // "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.ts.tsbuildinfo", + "include": ["src/**/*.ts"], + "exclude": ["src/libs"], + "compilerOptions": { + "paths": { "@/*": ["./src/*"] }, + "outDir": "dist", + // "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.ts.tsbuildinfo", - "module": "ES2022", - "moduleResolution": "bundler", - "target": "ES2022", - "lib": ["ES2022", "DOM", "DOM.Iterable"], - // "moduleDetection": "force", + "module": "ES2022", + "moduleResolution": "bundler", + "target": "ES2022", + "lib": ["ES2022", "DOM", "DOM.Iterable"], + // "moduleDetection": "force", - "skipLibCheck": true, - "resolveJsonModule": true, - "allowImportingTsExtensions": true, - "rewriteRelativeImportExtensions": true, + "skipLibCheck": true, + "resolveJsonModule": true, + "allowImportingTsExtensions": true, + "rewriteRelativeImportExtensions": true, - "emitDeclarationOnly": true, - "noEmit": true, - "sourceMap": true, - "declaration": true, - "declarationMap": true, - "isolatedDeclarations": true, - "erasableSyntaxOnly": true, // No JSX, enums, constructor parameter properties, namespaces - "verbatimModuleSyntax": true, // Enforce keyword `type` for type imports etc. implies "isolatedModules" + "emitDeclarationOnly": true, + "noEmit": true, + "sourceMap": true, + "declaration": true, + "declarationMap": true, + "isolatedDeclarations": true, + "erasableSyntaxOnly": true, // No JSX, enums, constructor parameter properties, namespaces + "verbatimModuleSyntax": true, // Enforce keyword `type` for type imports etc. implies "isolatedModules" - "noFallthroughCasesInSwitch": true, - "noImplicitOverride": true, - "noImplicitReturns": false, - "noPropertyAccessFromIndexSignature": true, - "noUncheckedIndexedAccess": true, - "strict": true - } -} \ No newline at end of file + "noFallthroughCasesInSwitch": true, + "noImplicitOverride": true, + "noImplicitReturns": false, + "noPropertyAccessFromIndexSignature": true, + "noUncheckedIndexedAccess": true, + "strict": true + } +} diff --git a/tsconfig.tsx.json b/tsconfig.tsx.json index 52a44d6b..11acd2ca 100644 --- a/tsconfig.tsx.json +++ b/tsconfig.tsx.json @@ -1,42 +1,42 @@ { - "include": ["src/**/*.tsx", "vite.config.ts", "uno.config.ts"], - "compilerOptions": { - "paths": { - "@/*": ["./src/*"], - "components": ["./src/components/index.tsx"], - "components/*": ["./src/components/*"], - "content-collections": ["./.content-collections/generated"] - }, - "outDir": "dist", - // "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.tsx.tsbuildinfo", + "include": ["src/**/*.tsx", "vite.config.ts", "uno.config.ts"], + "compilerOptions": { + "paths": { + "@/*": ["./src/*"], + "components": ["./src/components/index.tsx"], + "components/*": ["./src/components/*"], + "content-collections": ["./.content-collections/generated"] + }, + "outDir": "dist", + // "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.tsx.tsbuildinfo", - "module": "ESNext", - "moduleResolution": "bundler", - "target": "ES2022", - "lib": ["ES2022", "DOM", "DOM.Iterable"], - "types": ["vite/client", "react", "react-dom", "mdx"], - "moduleDetection": "force", - "jsx": "react-jsx", + "module": "ESNext", + "moduleResolution": "bundler", + "target": "ES2022", + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "types": ["vite/client", "react", "react-dom", "mdx"], + "moduleDetection": "force", + "jsx": "react-jsx", - "skipLibCheck": true, - "resolveJsonModule": true, - "allowImportingTsExtensions": true, - "rewriteRelativeImportExtensions": true, + "skipLibCheck": true, + "resolveJsonModule": true, + "allowImportingTsExtensions": true, + "rewriteRelativeImportExtensions": true, - "emitDeclarationOnly": true, - "noEmit": true, - "sourceMap": true, - "declaration": true, - "declarationMap": true, - "isolatedDeclarations": false, - // "erasableSyntaxOnly": true, // No JSX, enums, constructor parameter properties, namespaces - "verbatimModuleSyntax": true, // Enforce keyword `type` for type imports etc. implies "isolatedModules" + "emitDeclarationOnly": true, + "noEmit": true, + "sourceMap": true, + "declaration": true, + "declarationMap": true, + "isolatedDeclarations": false, + // "erasableSyntaxOnly": true, // No JSX, enums, constructor parameter properties, namespaces + "verbatimModuleSyntax": true, // Enforce keyword `type` for type imports etc. implies "isolatedModules" - "noFallthroughCasesInSwitch": true, - "noImplicitOverride": true, - "noImplicitReturns": false, - "noPropertyAccessFromIndexSignature": true, - "noUncheckedIndexedAccess": true, - "strict": true - } -} \ No newline at end of file + "noFallthroughCasesInSwitch": true, + "noImplicitOverride": true, + "noImplicitReturns": false, + "noPropertyAccessFromIndexSignature": true, + "noUncheckedIndexedAccess": true, + "strict": true + } +} From 229219c2988d580443cbf9a8c31ad7a5f424ca62 Mon Sep 17 00:00:00 2001 From: Suhyun Park Date: Fri, 27 Feb 2026 14:16:53 +0900 Subject: [PATCH 2/9] fix(ci): configuration --- .github/workflows/deploy.yml | 12 ------------ .github/workflows/lint.yml | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/lint.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index de9f081b..332e9def 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -5,7 +5,6 @@ on: - main jobs: build-and-deploy: - if: ${{ github.ref == 'refs/heads/main' }} runs-on: ubuntu-latest steps: - name: Check out repository code @@ -21,14 +20,3 @@ jobs: with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./dist/client - lint-only: - if: ${{ github.ref != 'refs/heads/main' }} - runs-on: ubuntu-latest - steps: - - name: Check out repository code - uses: actions/checkout@v2 - - uses: actions/setup-node@v3 - with: - node-version: "24.x" - - run: yarn install - - run: yarn lint diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 00000000..28103a75 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,14 @@ +name: Build and Deploy to GitHub Pages +on: push +jobs: + lint-only: + if: ${{ github.ref != 'refs/heads/main' }} + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v2 + - uses: actions/setup-node@v3 + with: + node-version: "24.x" + - run: yarn install + - run: yarn lint From 69cc734f7513718d09a6919119fab115ff64dd81 Mon Sep 17 00:00:00 2001 From: Suhyun Park Date: Fri, 27 Feb 2026 14:17:16 +0900 Subject: [PATCH 3/9] fix(ci): typo --- .github/workflows/lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 28103a75..cccaf57c 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,4 +1,4 @@ -name: Build and Deploy to GitHub Pages +name: Lint on: push jobs: lint-only: From 54d334d010ff288ba225290cdf760a76c8b5f604 Mon Sep 17 00:00:00 2001 From: Suhyun Park Date: Fri, 27 Feb 2026 14:24:22 +0900 Subject: [PATCH 4/9] fix: build before tsc --- package.json | 3 +-- src/components/Figure.tsx | 2 -- src/components/PostLayout.tsx | 15 +++++---------- 3 files changed, 6 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 655a7ba4..54666e2f 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,7 @@ "dev": "vite dev --port 3000", "build": "NODE_OPTIONS=--max-old-space-size=8192 vite build --mode production", "start": "vite preview", - "lint": "tsc -b --noEmit", - "predeploy": "yarn build" + "lint": "yarn build && tsc -b --noEmit" }, "dependencies": { "@emotion/react": "^11.14.0", diff --git a/src/components/Figure.tsx b/src/components/Figure.tsx index 3cb8027a..ac0df464 100644 --- a/src/components/Figure.tsx +++ b/src/components/Figure.tsx @@ -1,5 +1,3 @@ -/* eslint-disable @next/next/no-img-element */ - import styled from "@emotion/styled"; import { type ReactNode } from "react"; diff --git a/src/components/PostLayout.tsx b/src/components/PostLayout.tsx index c0407716..75f687bf 100644 --- a/src/components/PostLayout.tsx +++ b/src/components/PostLayout.tsx @@ -1,10 +1,8 @@ -/* eslint-disable @next/next/no-img-element */ -import { Link } from "@tanstack/react-router"; import styled from "@emotion/styled"; import { Container, Divider, Footer, Space, Typo } from "@solved-ac/ui-react"; -import { IconArrowLeft, IconArrowRight } from "@tabler/icons-react"; +import { IconArrowLeft } from "@tabler/icons-react"; +import { createLink } from "@tanstack/react-router"; import type { Post } from "content-collections"; -import { createLink } from '@tanstack/react-router' interface Meta { title: string; @@ -52,7 +50,7 @@ const FooterLogo = styled.img` height: 24px; `; -type PostMeta = Omit; +type PostMeta = Omit; interface Props { children: React.ReactNode; @@ -112,10 +110,7 @@ export const PostLayout: React.FC = (props) => { ) : ( - + 이전 @@ -131,7 +126,7 @@ export const PostLayout: React.FC = (props) => { {meta.year && ( - NYPC {meta.codebattle ? "CODE BATTLE" : meta.year} + NYPC {meta.codebattle ? "CODE BATTLE" : meta.year} {meta.stage && <> · {meta.stage}} From 6876d803abad1495af061273185e3545d3f93ad3 Mon Sep 17 00:00:00 2001 From: Suhyun Park Date: Fri, 27 Feb 2026 14:32:52 +0900 Subject: [PATCH 5/9] fix --- .../{hilightedCode => highlightedCode}/HighligtedCode.tsx | 0 src/components/{hilightedCode => highlightedCode}/index.tsx | 0 src/components/{hilightedCode => highlightedCode}/utils.ts | 0 src/components/languageExample/LanguageExample.tsx | 2 +- tsconfig.ts.json | 2 +- 5 files changed, 2 insertions(+), 2 deletions(-) rename src/components/{hilightedCode => highlightedCode}/HighligtedCode.tsx (100%) rename src/components/{hilightedCode => highlightedCode}/index.tsx (100%) rename src/components/{hilightedCode => highlightedCode}/utils.ts (100%) diff --git a/src/components/hilightedCode/HighligtedCode.tsx b/src/components/highlightedCode/HighligtedCode.tsx similarity index 100% rename from src/components/hilightedCode/HighligtedCode.tsx rename to src/components/highlightedCode/HighligtedCode.tsx diff --git a/src/components/hilightedCode/index.tsx b/src/components/highlightedCode/index.tsx similarity index 100% rename from src/components/hilightedCode/index.tsx rename to src/components/highlightedCode/index.tsx diff --git a/src/components/hilightedCode/utils.ts b/src/components/highlightedCode/utils.ts similarity index 100% rename from src/components/hilightedCode/utils.ts rename to src/components/highlightedCode/utils.ts diff --git a/src/components/languageExample/LanguageExample.tsx b/src/components/languageExample/LanguageExample.tsx index 24f8e286..3877b00e 100644 --- a/src/components/languageExample/LanguageExample.tsx +++ b/src/components/languageExample/LanguageExample.tsx @@ -1,7 +1,7 @@ import styled from "@emotion/styled"; import { type PropsWithChildren } from "react"; import { LANGUAGE_EXAMPLES, type LANGUAGES } from "./examples"; -import { HighlightedCode } from "components/hilightedCode/HighligtedCode"; +import { HighlightedCode } from "@/components/highlightedCode/HighligtedCode"; const LanguageExampleContainer = styled.div` display: flex; diff --git a/tsconfig.ts.json b/tsconfig.ts.json index a9ce0821..499bcf81 100644 --- a/tsconfig.ts.json +++ b/tsconfig.ts.json @@ -1,6 +1,6 @@ { "include": ["src/**/*.ts"], - "exclude": ["src/libs"], + "exclude": ["src/routeTree.gen.ts"], "compilerOptions": { "paths": { "@/*": ["./src/*"] }, "outDir": "dist", From 500886b006ed1c867db49466635cc94bf30a883e Mon Sep 17 00:00:00 2001 From: cgiosy Date: Fri, 27 Feb 2026 14:34:45 +0900 Subject: [PATCH 6/9] feat: add bikoId --- src/routes/2018/2018_final_1.mdx | 1 + src/routes/2018/2018_final_2.mdx | 1 + src/routes/2018/2018_final_3.mdx | 1 + src/routes/2018/2018_final_4.mdx | 1 + src/routes/2018/2018_final_5.mdx | 1 + src/routes/2018/2018_final_6.mdx | 1 + src/routes/2018/2018_final_7.mdx | 1 + src/routes/2018/2018_final_8.mdx | 1 + src/routes/2018/2018_online_10.mdx | 1 + src/routes/2018/2018_online_11.mdx | 1 + src/routes/2018/2018_online_12.mdx | 1 + src/routes/2018/2018_online_13.mdx | 1 + src/routes/2018/2018_online_14.mdx | 1 + src/routes/2018/2018_online_15.mdx | 1 + src/routes/2018/2018_online_16.mdx | 1 + src/routes/2018/2018_online_17.mdx | 1 + src/routes/2018/2018_online_18.mdx | 1 + src/routes/2018/2018_online_19.mdx | 1 + src/routes/2018/2018_online_20.mdx | 1 + src/routes/2018/2018_online_21.mdx | 1 + src/routes/2018/2018_online_22.mdx | 1 + src/routes/2018/2018_online_3.mdx | 1 + src/routes/2018/2018_online_4.mdx | 1 + src/routes/2018/2018_online_5.mdx | 1 + src/routes/2018/2018_online_6.mdx | 1 + src/routes/2018/2018_online_7.mdx | 1 + src/routes/2018/2018_online_8.mdx | 1 + src/routes/2018/2018_online_9.mdx | 1 + src/routes/2019/2019_final_1.mdx | 1 + src/routes/2019/2019_final_2.mdx | 1 + src/routes/2019/2019_final_3.mdx | 1 + src/routes/2019/2019_final_4.mdx | 1 + src/routes/2019/2019_final_5.mdx | 1 + src/routes/2019/2019_final_6.mdx | 1 + src/routes/2019/2019_final_7.mdx | 1 + src/routes/2019/2019_final_8.mdx | 1 + src/routes/2019/2019_final_9.mdx | 1 + src/routes/2019/2019_online_10.mdx | 1 + src/routes/2019/2019_online_11.mdx | 1 + src/routes/2019/2019_online_12.mdx | 1 + src/routes/2019/2019_online_13.mdx | 1 + src/routes/2019/2019_online_14.mdx | 1 + src/routes/2019/2019_online_15.mdx | 1 + src/routes/2019/2019_online_16.mdx | 1 + src/routes/2019/2019_online_17.mdx | 1 + src/routes/2019/2019_online_18.mdx | 1 + src/routes/2019/2019_online_19.mdx | 1 + src/routes/2019/2019_online_20.mdx | 1 + src/routes/2019/2019_online_21.mdx | 1 + src/routes/2019/2019_online_22.mdx | 1 + src/routes/2019/2019_online_3.mdx | 1 + src/routes/2019/2019_online_4.mdx | 1 + src/routes/2019/2019_online_5.mdx | 1 + src/routes/2019/2019_online_6.mdx | 1 + src/routes/2019/2019_online_7.mdx | 1 + src/routes/2019/2019_online_8.mdx | 1 + src/routes/2019/2019_online_9.mdx | 1 + src/routes/2020/2020_final_1.mdx | 1 + src/routes/2020/2020_final_2.mdx | 1 + src/routes/2020/2020_final_3.mdx | 1 + src/routes/2020/2020_final_4.mdx | 1 + src/routes/2020/2020_final_5.mdx | 1 + src/routes/2020/2020_final_6.mdx | 1 + src/routes/2020/2020_final_7.mdx | 1 + src/routes/2020/2020_online_10.mdx | 1 + src/routes/2020/2020_online_11.mdx | 1 + src/routes/2020/2020_online_12.mdx | 1 + src/routes/2020/2020_online_13.mdx | 1 + src/routes/2020/2020_online_14.mdx | 1 + src/routes/2020/2020_online_15.mdx | 1 + src/routes/2020/2020_online_16.mdx | 1 + src/routes/2020/2020_online_17.mdx | 1 + src/routes/2020/2020_online_18.mdx | 1 + src/routes/2020/2020_online_19.mdx | 1 + src/routes/2020/2020_online_2.mdx | 1 + src/routes/2020/2020_online_20.mdx | 1 + src/routes/2020/2020_online_21.mdx | 1 + src/routes/2020/2020_online_22.mdx | 1 + src/routes/2020/2020_online_23.mdx | 1 + src/routes/2020/2020_online_4.mdx | 1 + src/routes/2020/2020_online_5.mdx | 1 + src/routes/2020/2020_online_6.mdx | 1 + src/routes/2020/2020_online_7.mdx | 1 + src/routes/2020/2020_online_8.mdx | 1 + src/routes/2020/2020_online_9.mdx | 1 + src/routes/2021/2021_final_1.mdx | 1 + src/routes/2021/2021_final_2.mdx | 1 + src/routes/2021/2021_final_3.mdx | 1 + src/routes/2021/2021_final_4.mdx | 1 + src/routes/2021/2021_final_5.mdx | 1 + src/routes/2021/2021_final_6.mdx | 1 + src/routes/2021/2021_final_7.mdx | 1 + src/routes/2021/2021_final_8.mdx | 1 + src/routes/2021/2021_final_9.mdx | 1 + src/routes/2021/2021_online_1.mdx | 1 + src/routes/2021/2021_online_10.mdx | 1 + src/routes/2021/2021_online_11.mdx | 1 + src/routes/2021/2021_online_12.mdx | 1 + src/routes/2021/2021_online_13.mdx | 1 + src/routes/2021/2021_online_14.mdx | 1 + src/routes/2021/2021_online_15.mdx | 1 + src/routes/2021/2021_online_2.mdx | 1 + src/routes/2021/2021_online_3.mdx | 1 + src/routes/2021/2021_online_4.mdx | 1 + src/routes/2021/2021_online_5.mdx | 1 + src/routes/2021/2021_online_6.mdx | 1 + src/routes/2021/2021_online_7.mdx | 1 + src/routes/2021/2021_online_8.mdx | 1 + src/routes/2021/2021_online_9.mdx | 1 + src/routes/2021/2021_online_p2.mdx | 1 + src/routes/2022/final_1.mdx | 1 + src/routes/2022/final_2.mdx | 1 + src/routes/2022/final_3.mdx | 1 + src/routes/2022/final_4.mdx | 1 + src/routes/2022/final_5.mdx | 1 + src/routes/2022/final_6.mdx | 1 + src/routes/2022/final_7.mdx | 1 + src/routes/2022/final_8.mdx | 1 + src/routes/2022/round1_1.mdx | 1 + src/routes/2022/round1_2.mdx | 1 + src/routes/2022/round1_3.mdx | 1 + src/routes/2022/round1_4.mdx | 1 + src/routes/2022/round1_5.mdx | 1 + src/routes/2022/round1_6.mdx | 1 + src/routes/2022/round1_7.mdx | 1 + src/routes/2022/round1_8.mdx | 1 + src/routes/2022/round1_p1.mdx | 1 + src/routes/2022/round1_p2.mdx | 1 + src/routes/2022/round2a_1.mdx | 1 + src/routes/2022/round2a_2.mdx | 1 + src/routes/2022/round2a_3.mdx | 1 + src/routes/2022/round2a_4.mdx | 1 + src/routes/2022/round2b_1.mdx | 1 + src/routes/2022/round2b_2.mdx | 1 + src/routes/2022/round2b_3.mdx | 1 + src/routes/2022/round2b_4.mdx | 1 + src/routes/2023/final_1.mdx | 1 + src/routes/2023/final_2.mdx | 1 + src/routes/2023/final_3.mdx | 1 + src/routes/2023/final_4.mdx | 1 + src/routes/2023/final_5.mdx | 1 + src/routes/2023/final_6.mdx | 1 + src/routes/2023/final_7.mdx | 1 + src/routes/2023/round1_1.mdx | 1 + src/routes/2023/round1_2.mdx | 1 + src/routes/2023/round1_3.mdx | 1 + src/routes/2023/round1_4.mdx | 1 + src/routes/2023/round1_5.mdx | 1 + src/routes/2023/round1_6.mdx | 1 + src/routes/2023/round1_7.mdx | 1 + src/routes/2023/round1_8.mdx | 1 + src/routes/2023/round1_p1.mdx | 1 + src/routes/2023/round1_p2.mdx | 1 + src/routes/2023/round2a_1.mdx | 1 + src/routes/2023/round2a_2.mdx | 1 + src/routes/2023/round2a_3.mdx | 1 + src/routes/2023/round2a_4.mdx | 1 + src/routes/2023/round2b_1.mdx | 1 + src/routes/2023/round2b_2.mdx | 1 + src/routes/2023/round2b_3.mdx | 1 + src/routes/2023/round2b_4.mdx | 1 + src/routes/2024/final_1.mdx | 1 + src/routes/2024/final_2.mdx | 1 + src/routes/2024/final_3.mdx | 1 + src/routes/2024/final_4.mdx | 1 + src/routes/2024/final_5.mdx | 1 + src/routes/2024/final_6.mdx | 1 + src/routes/2024/final_7.mdx | 1 + src/routes/2024/final_8.mdx | 1 + src/routes/2024/final_9.mdx | 1 + src/routes/2024/round1_1.mdx | 1 + src/routes/2024/round1_2.mdx | 1 + src/routes/2024/round1_3.mdx | 1 + src/routes/2024/round1_4.mdx | 1 + src/routes/2024/round1_5.mdx | 1 + src/routes/2024/round1_6.mdx | 1 + src/routes/2024/round1_7.mdx | 1 + src/routes/2024/round1_8.mdx | 1 + src/routes/2024/round1_9.mdx | 1 + src/routes/2024/round1_p1.mdx | 1 + src/routes/2024/round1_p2.mdx | 1 + src/routes/2024/round2a_1.mdx | 1 + src/routes/2024/round2a_2.mdx | 1 + src/routes/2024/round2a_3.mdx | 1 + src/routes/2024/round2a_4.mdx | 1 + src/routes/2024/round2b_1.mdx | 1 + src/routes/2024/round2b_2.mdx | 1 + src/routes/2024/round2b_3.mdx | 1 + src/routes/2024/round2b_4.mdx | 1 + src/routes/2025-codebattle/finals_1.mdx | 1 + src/routes/2025/final_1.mdx | 1 + src/routes/2025/final_2.mdx | 1 + src/routes/2025/final_3.mdx | 1 + src/routes/2025/final_4.mdx | 1 + src/routes/2025/final_5.mdx | 1 + src/routes/2025/final_6.mdx | 1 + src/routes/2025/final_7.mdx | 1 + src/routes/2025/final_8.mdx | 1 + src/routes/2025/round1_1.mdx | 1 + src/routes/2025/round1_10.mdx | 1 + src/routes/2025/round1_2.mdx | 1 + src/routes/2025/round1_3.mdx | 1 + src/routes/2025/round1_4.mdx | 1 + src/routes/2025/round1_5.mdx | 1 + src/routes/2025/round1_6.mdx | 1 + src/routes/2025/round1_7.mdx | 1 + src/routes/2025/round1_8.mdx | 1 + src/routes/2025/round1_9.mdx | 1 + src/routes/2025/round1_p1.mdx | 1 + src/routes/2025/round1_p2.mdx | 1 + src/routes/2025/round2a_1.mdx | 1 + src/routes/2025/round2a_2.mdx | 1 + src/routes/2025/round2a_3.mdx | 1 + src/routes/2025/round2a_4.mdx | 1 + src/routes/2025/round2b_1.mdx | 1 + src/routes/2025/round2b_2.mdx | 1 + src/routes/2025/round2b_3.mdx | 1 + src/routes/2025/round2b_4.mdx | 1 + 218 files changed, 218 insertions(+) diff --git a/src/routes/2018/2018_final_1.mdx b/src/routes/2018/2018_final_1.mdx index f40c72df..31dc8b70 100644 --- a/src/routes/2018/2018_final_1.mdx +++ b/src/routes/2018/2018_final_1.mdx @@ -2,6 +2,7 @@ title: 뒤집기 year: 2018 stage: 본선 +bikoId: 1684 --- diff --git a/src/routes/2018/2018_final_2.mdx b/src/routes/2018/2018_final_2.mdx index 550b9ff8..fe79a4cf 100644 --- a/src/routes/2018/2018_final_2.mdx +++ b/src/routes/2018/2018_final_2.mdx @@ -2,6 +2,7 @@ title: 세 수의 합 year: 2018 stage: 본선 +bikoId: 1685 --- diff --git a/src/routes/2018/2018_final_3.mdx b/src/routes/2018/2018_final_3.mdx index 7ddcc4b3..25a772e3 100644 --- a/src/routes/2018/2018_final_3.mdx +++ b/src/routes/2018/2018_final_3.mdx @@ -2,6 +2,7 @@ title: 레이저 클레이 사격 year: 2018 stage: 본선 +bikoId: 1686 --- diff --git a/src/routes/2018/2018_final_4.mdx b/src/routes/2018/2018_final_4.mdx index 6527807c..8c01dbff 100644 --- a/src/routes/2018/2018_final_4.mdx +++ b/src/routes/2018/2018_final_4.mdx @@ -2,6 +2,7 @@ title: 블록 게임 year: 2018 stage: 본선 +bikoId: 1687 --- diff --git a/src/routes/2018/2018_final_5.mdx b/src/routes/2018/2018_final_5.mdx index 675fd51b..770abfd2 100644 --- a/src/routes/2018/2018_final_5.mdx +++ b/src/routes/2018/2018_final_5.mdx @@ -2,6 +2,7 @@ title: 청소기 로봇 year: 2018 stage: 본선 +bikoId: 1688 --- diff --git a/src/routes/2018/2018_final_6.mdx b/src/routes/2018/2018_final_6.mdx index c180818e..2a03624b 100644 --- a/src/routes/2018/2018_final_6.mdx +++ b/src/routes/2018/2018_final_6.mdx @@ -2,6 +2,7 @@ title: 저상 버스 문 year: 2018 stage: 본선 +bikoId: 1689 --- diff --git a/src/routes/2018/2018_final_7.mdx b/src/routes/2018/2018_final_7.mdx index 63c9e900..f8bdef0e 100644 --- a/src/routes/2018/2018_final_7.mdx +++ b/src/routes/2018/2018_final_7.mdx @@ -2,6 +2,7 @@ title: 색종이 year: 2018 stage: 본선 +bikoId: 1690 --- diff --git a/src/routes/2018/2018_final_8.mdx b/src/routes/2018/2018_final_8.mdx index 45843bbb..6cfa0686 100644 --- a/src/routes/2018/2018_final_8.mdx +++ b/src/routes/2018/2018_final_8.mdx @@ -2,6 +2,7 @@ title: 울타리 year: 2018 stage: 본선 +bikoId: 1691 --- diff --git a/src/routes/2018/2018_online_10.mdx b/src/routes/2018/2018_online_10.mdx index bb630c05..aefe3a41 100644 --- a/src/routes/2018/2018_online_10.mdx +++ b/src/routes/2018/2018_online_10.mdx @@ -2,6 +2,7 @@ title: 캐릭터 경험치 year: 2018 stage: 예선 +bikoId: 1699 --- diff --git a/src/routes/2018/2018_online_11.mdx b/src/routes/2018/2018_online_11.mdx index f1e5ec65..af6a5354 100644 --- a/src/routes/2018/2018_online_11.mdx +++ b/src/routes/2018/2018_online_11.mdx @@ -2,6 +2,7 @@ title: 전염병 역학 조사 year: 2018 stage: 예선 +bikoId: 1700 --- diff --git a/src/routes/2018/2018_online_12.mdx b/src/routes/2018/2018_online_12.mdx index 92d76544..b923f667 100644 --- a/src/routes/2018/2018_online_12.mdx +++ b/src/routes/2018/2018_online_12.mdx @@ -2,6 +2,7 @@ title: 강력한 한방, 필살기 year: 2018 stage: 예선 +bikoId: 1701 --- diff --git a/src/routes/2018/2018_online_13.mdx b/src/routes/2018/2018_online_13.mdx index 9c6c9710..1395177a 100644 --- a/src/routes/2018/2018_online_13.mdx +++ b/src/routes/2018/2018_online_13.mdx @@ -2,6 +2,7 @@ title: 회전 격자판 year: 2018 stage: 예선 +bikoId: 1702 --- diff --git a/src/routes/2018/2018_online_14.mdx b/src/routes/2018/2018_online_14.mdx index 4c165793..5645d613 100644 --- a/src/routes/2018/2018_online_14.mdx +++ b/src/routes/2018/2018_online_14.mdx @@ -2,6 +2,7 @@ title: 블록숫자 year: 2018 stage: 예선 +bikoId: 1703 --- diff --git a/src/routes/2018/2018_online_15.mdx b/src/routes/2018/2018_online_15.mdx index 5f470676..25521929 100644 --- a/src/routes/2018/2018_online_15.mdx +++ b/src/routes/2018/2018_online_15.mdx @@ -2,6 +2,7 @@ title: Flood-it year: 2018 stage: 예선 +bikoId: 1704 --- diff --git a/src/routes/2018/2018_online_16.mdx b/src/routes/2018/2018_online_16.mdx index e0c8f8a1..8ab392bf 100644 --- a/src/routes/2018/2018_online_16.mdx +++ b/src/routes/2018/2018_online_16.mdx @@ -2,6 +2,7 @@ title: 쉴드 생성기 year: 2018 stage: 예선 +bikoId: 1705 --- diff --git a/src/routes/2018/2018_online_17.mdx b/src/routes/2018/2018_online_17.mdx index 0e41a863..e4fa613b 100644 --- a/src/routes/2018/2018_online_17.mdx +++ b/src/routes/2018/2018_online_17.mdx @@ -2,6 +2,7 @@ title: 퍼즐 콤보 year: 2018 stage: 예선 +bikoId: 1706 --- diff --git a/src/routes/2018/2018_online_18.mdx b/src/routes/2018/2018_online_18.mdx index 4f120fcf..ec377c15 100644 --- a/src/routes/2018/2018_online_18.mdx +++ b/src/routes/2018/2018_online_18.mdx @@ -2,6 +2,7 @@ title: 피파 온라인 드리블 튜토리얼 year: 2018 stage: 예선 +bikoId: 1707 --- diff --git a/src/routes/2018/2018_online_19.mdx b/src/routes/2018/2018_online_19.mdx index 14052dd4..7c819d36 100644 --- a/src/routes/2018/2018_online_19.mdx +++ b/src/routes/2018/2018_online_19.mdx @@ -2,6 +2,7 @@ title: 종이접기 year: 2018 stage: 예선 +bikoId: 1708 --- diff --git a/src/routes/2018/2018_online_20.mdx b/src/routes/2018/2018_online_20.mdx index dd667abf..a6fc49d3 100644 --- a/src/routes/2018/2018_online_20.mdx +++ b/src/routes/2018/2018_online_20.mdx @@ -2,6 +2,7 @@ title: 봇 탐지 year: 2018 stage: 예선 +bikoId: 1709 --- diff --git a/src/routes/2018/2018_online_21.mdx b/src/routes/2018/2018_online_21.mdx index cf864305..26526a08 100644 --- a/src/routes/2018/2018_online_21.mdx +++ b/src/routes/2018/2018_online_21.mdx @@ -2,6 +2,7 @@ title: 금 줄 게임 year: 2018 stage: 예선 +bikoId: 1710 --- diff --git a/src/routes/2018/2018_online_22.mdx b/src/routes/2018/2018_online_22.mdx index 6913edbb..fbc7a1d6 100644 --- a/src/routes/2018/2018_online_22.mdx +++ b/src/routes/2018/2018_online_22.mdx @@ -2,6 +2,7 @@ title: 보라색 영역 year: 2018 stage: 예선 +bikoId: 1711 --- diff --git a/src/routes/2018/2018_online_3.mdx b/src/routes/2018/2018_online_3.mdx index 36608a2b..64d73d1c 100644 --- a/src/routes/2018/2018_online_3.mdx +++ b/src/routes/2018/2018_online_3.mdx @@ -2,6 +2,7 @@ title: 아이템 구매 year: 2018 stage: 예선 +bikoId: 1692 --- diff --git a/src/routes/2018/2018_online_4.mdx b/src/routes/2018/2018_online_4.mdx index 0ec842bb..18b163f0 100644 --- a/src/routes/2018/2018_online_4.mdx +++ b/src/routes/2018/2018_online_4.mdx @@ -2,6 +2,7 @@ title: 승리팀 찾기 year: 2018 stage: 예선 +bikoId: 1693 --- diff --git a/src/routes/2018/2018_online_5.mdx b/src/routes/2018/2018_online_5.mdx index b867b5b9..26f842f7 100644 --- a/src/routes/2018/2018_online_5.mdx +++ b/src/routes/2018/2018_online_5.mdx @@ -2,6 +2,7 @@ title: 줄임말 year: 2018 stage: 예선 +bikoId: 1694 --- diff --git a/src/routes/2018/2018_online_6.mdx b/src/routes/2018/2018_online_6.mdx index af839b43..a238186f 100644 --- a/src/routes/2018/2018_online_6.mdx +++ b/src/routes/2018/2018_online_6.mdx @@ -2,6 +2,7 @@ title: 우물왕 김배찌 year: 2018 stage: 예선 +bikoId: 1695 --- diff --git a/src/routes/2018/2018_online_7.mdx b/src/routes/2018/2018_online_7.mdx index 199a2ea4..86739ac5 100644 --- a/src/routes/2018/2018_online_7.mdx +++ b/src/routes/2018/2018_online_7.mdx @@ -2,6 +2,7 @@ title: 최고의 동접 구간을 찾아라! year: 2018 stage: 예선 +bikoId: 1696 --- diff --git a/src/routes/2018/2018_online_8.mdx b/src/routes/2018/2018_online_8.mdx index fc46cb1c..a9918f40 100644 --- a/src/routes/2018/2018_online_8.mdx +++ b/src/routes/2018/2018_online_8.mdx @@ -2,6 +2,7 @@ title: 버튼 게임 year: 2018 stage: 예선 +bikoId: 1697 --- diff --git a/src/routes/2018/2018_online_9.mdx b/src/routes/2018/2018_online_9.mdx index d545e864..dff61611 100644 --- a/src/routes/2018/2018_online_9.mdx +++ b/src/routes/2018/2018_online_9.mdx @@ -2,6 +2,7 @@ title: 이진트리 year: 2018 stage: 예선 +bikoId: 1698 --- diff --git a/src/routes/2019/2019_final_1.mdx b/src/routes/2019/2019_final_1.mdx index 46705f99..446ca274 100644 --- a/src/routes/2019/2019_final_1.mdx +++ b/src/routes/2019/2019_final_1.mdx @@ -2,6 +2,7 @@ title: 암호 해독 (1214) year: 2019 stage: 본선 +bikoId: 1712 --- diff --git a/src/routes/2019/2019_final_2.mdx b/src/routes/2019/2019_final_2.mdx index ab0a1777..e5852d2c 100644 --- a/src/routes/2019/2019_final_2.mdx +++ b/src/routes/2019/2019_final_2.mdx @@ -2,6 +2,7 @@ title: 소수의 합 year: 2019 stage: 본선 +bikoId: 1713 --- diff --git a/src/routes/2019/2019_final_3.mdx b/src/routes/2019/2019_final_3.mdx index ccd7f7d1..13a57970 100644 --- a/src/routes/2019/2019_final_3.mdx +++ b/src/routes/2019/2019_final_3.mdx @@ -2,6 +2,7 @@ title: 차고 year: 2019 stage: 본선 +bikoId: 1714 --- diff --git a/src/routes/2019/2019_final_4.mdx b/src/routes/2019/2019_final_4.mdx index a0d85eca..ee71b20d 100644 --- a/src/routes/2019/2019_final_4.mdx +++ b/src/routes/2019/2019_final_4.mdx @@ -2,6 +2,7 @@ title: 배찌의 대청소 year: 2019 stage: 본선 +bikoId: 1715 --- diff --git a/src/routes/2019/2019_final_5.mdx b/src/routes/2019/2019_final_5.mdx index c648cca8..1cd214e1 100644 --- a/src/routes/2019/2019_final_5.mdx +++ b/src/routes/2019/2019_final_5.mdx @@ -2,6 +2,7 @@ title: 회의 year: 2019 stage: 본선 +bikoId: 1716 --- diff --git a/src/routes/2019/2019_final_6.mdx b/src/routes/2019/2019_final_6.mdx index e80b8b8b..cbcbf5e1 100644 --- a/src/routes/2019/2019_final_6.mdx +++ b/src/routes/2019/2019_final_6.mdx @@ -2,6 +2,7 @@ title: 팔씨름 year: 2019 stage: 본선 +bikoId: 1717 --- diff --git a/src/routes/2019/2019_final_7.mdx b/src/routes/2019/2019_final_7.mdx index be350189..24a4beb0 100644 --- a/src/routes/2019/2019_final_7.mdx +++ b/src/routes/2019/2019_final_7.mdx @@ -2,6 +2,7 @@ title: 암호 해독 (1519) year: 2019 stage: 본선 +bikoId: 1718 --- diff --git a/src/routes/2019/2019_final_8.mdx b/src/routes/2019/2019_final_8.mdx index 6253504e..020bb860 100644 --- a/src/routes/2019/2019_final_8.mdx +++ b/src/routes/2019/2019_final_8.mdx @@ -2,6 +2,7 @@ title: 강화 year: 2019 stage: 본선 +bikoId: 1719 --- diff --git a/src/routes/2019/2019_final_9.mdx b/src/routes/2019/2019_final_9.mdx index 1e802076..ded466b0 100644 --- a/src/routes/2019/2019_final_9.mdx +++ b/src/routes/2019/2019_final_9.mdx @@ -2,6 +2,7 @@ title: 칠하기 year: 2019 stage: 본선 +bikoId: 1720 --- diff --git a/src/routes/2019/2019_online_10.mdx b/src/routes/2019/2019_online_10.mdx index 9a753cc3..739376b2 100644 --- a/src/routes/2019/2019_online_10.mdx +++ b/src/routes/2019/2019_online_10.mdx @@ -2,6 +2,7 @@ title: 마비노기 인벤토리 year: 2019 stage: 예선 +bikoId: 1728 --- diff --git a/src/routes/2019/2019_online_11.mdx b/src/routes/2019/2019_online_11.mdx index 81342420..49bc9dc8 100644 --- a/src/routes/2019/2019_online_11.mdx +++ b/src/routes/2019/2019_online_11.mdx @@ -2,6 +2,7 @@ title: 수도관 year: 2019 stage: 예선 +bikoId: 1729 --- diff --git a/src/routes/2019/2019_online_12.mdx b/src/routes/2019/2019_online_12.mdx index f3fb2d89..6fe672b8 100644 --- a/src/routes/2019/2019_online_12.mdx +++ b/src/routes/2019/2019_online_12.mdx @@ -2,6 +2,7 @@ title: 메이플스토리 연주회 year: 2019 stage: 예선 +bikoId: 1730 --- diff --git a/src/routes/2019/2019_online_13.mdx b/src/routes/2019/2019_online_13.mdx index 611dcdf5..ff9c6182 100644 --- a/src/routes/2019/2019_online_13.mdx +++ b/src/routes/2019/2019_online_13.mdx @@ -2,6 +2,7 @@ title: 넥슨 사진관 year: 2019 stage: 예선 +bikoId: 1731 --- diff --git a/src/routes/2019/2019_online_14.mdx b/src/routes/2019/2019_online_14.mdx index 7ee99b43..29e5b167 100644 --- a/src/routes/2019/2019_online_14.mdx +++ b/src/routes/2019/2019_online_14.mdx @@ -2,6 +2,7 @@ title: 카트라이더 경험치 year: 2019 stage: 예선 +bikoId: 1732 --- diff --git a/src/routes/2019/2019_online_15.mdx b/src/routes/2019/2019_online_15.mdx index d1b0c3da..c5a08407 100644 --- a/src/routes/2019/2019_online_15.mdx +++ b/src/routes/2019/2019_online_15.mdx @@ -2,6 +2,7 @@ title: 가위 바위 보 year: 2019 stage: 예선 +bikoId: 1733 --- diff --git a/src/routes/2019/2019_online_16.mdx b/src/routes/2019/2019_online_16.mdx index c91b02b4..2c4f2aff 100644 --- a/src/routes/2019/2019_online_16.mdx +++ b/src/routes/2019/2019_online_16.mdx @@ -2,6 +2,7 @@ title: 신호등 year: 2019 stage: 예선 +bikoId: 1734 --- diff --git a/src/routes/2019/2019_online_17.mdx b/src/routes/2019/2019_online_17.mdx index 604451de..50be327e 100644 --- a/src/routes/2019/2019_online_17.mdx +++ b/src/routes/2019/2019_online_17.mdx @@ -2,6 +2,7 @@ title: 돌 밀기 year: 2019 stage: 예선 +bikoId: 1735 --- diff --git a/src/routes/2019/2019_online_18.mdx b/src/routes/2019/2019_online_18.mdx index 565a0bc1..4d45e603 100644 --- a/src/routes/2019/2019_online_18.mdx +++ b/src/routes/2019/2019_online_18.mdx @@ -2,6 +2,7 @@ title: 빨간, 파란 점 연결 year: 2019 stage: 예선 +bikoId: 1736 --- diff --git a/src/routes/2019/2019_online_19.mdx b/src/routes/2019/2019_online_19.mdx index 5b84fbe9..a5ea5ce4 100644 --- a/src/routes/2019/2019_online_19.mdx +++ b/src/routes/2019/2019_online_19.mdx @@ -2,6 +2,7 @@ title: 회 문화의 회문화 year: 2019 stage: 예선 +bikoId: 1737 --- diff --git a/src/routes/2019/2019_online_20.mdx b/src/routes/2019/2019_online_20.mdx index 4a94bab2..f1b05209 100644 --- a/src/routes/2019/2019_online_20.mdx +++ b/src/routes/2019/2019_online_20.mdx @@ -2,6 +2,7 @@ title: VIP 쿠폰 year: 2019 stage: 예선 +bikoId: 1738 --- diff --git a/src/routes/2019/2019_online_21.mdx b/src/routes/2019/2019_online_21.mdx index 1fc20c59..eb09fb47 100644 --- a/src/routes/2019/2019_online_21.mdx +++ b/src/routes/2019/2019_online_21.mdx @@ -2,6 +2,7 @@ title: 메이플스토리 파티 구성 year: 2019 stage: 예선 +bikoId: 1739 --- diff --git a/src/routes/2019/2019_online_22.mdx b/src/routes/2019/2019_online_22.mdx index 5a27fe6b..f14f2ea0 100644 --- a/src/routes/2019/2019_online_22.mdx +++ b/src/routes/2019/2019_online_22.mdx @@ -2,6 +2,7 @@ title: 카트 발사 year: 2019 stage: 예선 +bikoId: 1740 --- diff --git a/src/routes/2019/2019_online_3.mdx b/src/routes/2019/2019_online_3.mdx index b0865afc..16c74bb4 100644 --- a/src/routes/2019/2019_online_3.mdx +++ b/src/routes/2019/2019_online_3.mdx @@ -2,6 +2,7 @@ title: 최대 HP year: 2019 stage: 예선 +bikoId: 1721 --- diff --git a/src/routes/2019/2019_online_4.mdx b/src/routes/2019/2019_online_4.mdx index e04bd570..c4fae228 100644 --- a/src/routes/2019/2019_online_4.mdx +++ b/src/routes/2019/2019_online_4.mdx @@ -2,6 +2,7 @@ title: 요리 제작 year: 2019 stage: 예선 +bikoId: 1722 --- diff --git a/src/routes/2019/2019_online_5.mdx b/src/routes/2019/2019_online_5.mdx index 06b0d061..3227d93c 100644 --- a/src/routes/2019/2019_online_5.mdx +++ b/src/routes/2019/2019_online_5.mdx @@ -2,6 +2,7 @@ title: ID 확인 year: 2019 stage: 예선 +bikoId: 1723 --- diff --git a/src/routes/2019/2019_online_6.mdx b/src/routes/2019/2019_online_6.mdx index 1394750a..c90e7038 100644 --- a/src/routes/2019/2019_online_6.mdx +++ b/src/routes/2019/2019_online_6.mdx @@ -2,6 +2,7 @@ title: 우산 year: 2019 stage: 예선 +bikoId: 1724 --- diff --git a/src/routes/2019/2019_online_7.mdx b/src/routes/2019/2019_online_7.mdx index b832551a..e4e6f310 100644 --- a/src/routes/2019/2019_online_7.mdx +++ b/src/routes/2019/2019_online_7.mdx @@ -2,6 +2,7 @@ title: 달팽이 게임 year: 2019 stage: 예선 +bikoId: 1725 --- diff --git a/src/routes/2019/2019_online_8.mdx b/src/routes/2019/2019_online_8.mdx index 2b6076d6..eabfe1f2 100644 --- a/src/routes/2019/2019_online_8.mdx +++ b/src/routes/2019/2019_online_8.mdx @@ -2,6 +2,7 @@ title: 마비노기 색상표 year: 2019 stage: 예선 +bikoId: 1726 --- diff --git a/src/routes/2019/2019_online_9.mdx b/src/routes/2019/2019_online_9.mdx index 27ff74f9..4355fa64 100644 --- a/src/routes/2019/2019_online_9.mdx +++ b/src/routes/2019/2019_online_9.mdx @@ -2,6 +2,7 @@ title: 약수 year: 2019 stage: 예선 +bikoId: 1727 --- diff --git a/src/routes/2020/2020_final_1.mdx b/src/routes/2020/2020_final_1.mdx index 1c38de34..6c32a1dc 100644 --- a/src/routes/2020/2020_final_1.mdx +++ b/src/routes/2020/2020_final_1.mdx @@ -2,6 +2,7 @@ title: 오델로 year: 2020 stage: 본선 +bikoId: 1741 --- diff --git a/src/routes/2020/2020_final_2.mdx b/src/routes/2020/2020_final_2.mdx index fbc181fb..321edce4 100644 --- a/src/routes/2020/2020_final_2.mdx +++ b/src/routes/2020/2020_final_2.mdx @@ -2,6 +2,7 @@ title: 잠꾸러기 year: 2020 stage: 본선 +bikoId: 1742 --- diff --git a/src/routes/2020/2020_final_3.mdx b/src/routes/2020/2020_final_3.mdx index 0732b653..7be0f05d 100644 --- a/src/routes/2020/2020_final_3.mdx +++ b/src/routes/2020/2020_final_3.mdx @@ -2,6 +2,7 @@ title: 몰이 사냥 2 year: 2020 stage: 본선 +bikoId: 1743 --- diff --git a/src/routes/2020/2020_final_4.mdx b/src/routes/2020/2020_final_4.mdx index 2a2d434e..02870201 100644 --- a/src/routes/2020/2020_final_4.mdx +++ b/src/routes/2020/2020_final_4.mdx @@ -2,6 +2,7 @@ title: 책 정리 로봇 year: 2020 stage: 본선 +bikoId: 1744 --- diff --git a/src/routes/2020/2020_final_5.mdx b/src/routes/2020/2020_final_5.mdx index 11bbd78e..ec857649 100644 --- a/src/routes/2020/2020_final_5.mdx +++ b/src/routes/2020/2020_final_5.mdx @@ -2,6 +2,7 @@ title: 숨겨진 층 year: 2020 stage: 본선 +bikoId: 1745 --- diff --git a/src/routes/2020/2020_final_6.mdx b/src/routes/2020/2020_final_6.mdx index ccbd1a71..8319b92c 100644 --- a/src/routes/2020/2020_final_6.mdx +++ b/src/routes/2020/2020_final_6.mdx @@ -2,6 +2,7 @@ title: 물풍선 테스트 year: 2020 stage: 본선 +bikoId: 1746 --- diff --git a/src/routes/2020/2020_final_7.mdx b/src/routes/2020/2020_final_7.mdx index a9c2a632..ba6301a3 100644 --- a/src/routes/2020/2020_final_7.mdx +++ b/src/routes/2020/2020_final_7.mdx @@ -2,6 +2,7 @@ title: 매그너스의 고민 year: 2020 stage: 본선 +bikoId: 1747 --- diff --git a/src/routes/2020/2020_online_10.mdx b/src/routes/2020/2020_online_10.mdx index 6a496104..518e5f81 100644 --- a/src/routes/2020/2020_online_10.mdx +++ b/src/routes/2020/2020_online_10.mdx @@ -2,6 +2,7 @@ title: 난센스 퀴즈 year: 2020 stage: 예선 +bikoId: 1755 --- diff --git a/src/routes/2020/2020_online_11.mdx b/src/routes/2020/2020_online_11.mdx index 542d05c5..3527a319 100644 --- a/src/routes/2020/2020_online_11.mdx +++ b/src/routes/2020/2020_online_11.mdx @@ -2,6 +2,7 @@ title: 이어달리기 year: 2020 stage: 예선 +bikoId: 1756 --- diff --git a/src/routes/2020/2020_online_12.mdx b/src/routes/2020/2020_online_12.mdx index 9c6580f9..12b63c64 100644 --- a/src/routes/2020/2020_online_12.mdx +++ b/src/routes/2020/2020_online_12.mdx @@ -2,6 +2,7 @@ title: 몰이 사냥 year: 2020 stage: 예선 +bikoId: 1757 --- diff --git a/src/routes/2020/2020_online_13.mdx b/src/routes/2020/2020_online_13.mdx index 049cee4e..0e1b51c2 100644 --- a/src/routes/2020/2020_online_13.mdx +++ b/src/routes/2020/2020_online_13.mdx @@ -2,6 +2,7 @@ title: 탐험 로봇 year: 2020 stage: 예선 +bikoId: 1758 --- diff --git a/src/routes/2020/2020_online_14.mdx b/src/routes/2020/2020_online_14.mdx index 1d60108b..62b47462 100644 --- a/src/routes/2020/2020_online_14.mdx +++ b/src/routes/2020/2020_online_14.mdx @@ -2,6 +2,7 @@ title: 격자 게임 year: 2020 stage: 예선 +bikoId: 1759 --- diff --git a/src/routes/2020/2020_online_15.mdx b/src/routes/2020/2020_online_15.mdx index 554c6617..d40c0d05 100644 --- a/src/routes/2020/2020_online_15.mdx +++ b/src/routes/2020/2020_online_15.mdx @@ -2,6 +2,7 @@ title: 사회적 거리두기 year: 2020 stage: 예선 +bikoId: 1760 --- diff --git a/src/routes/2020/2020_online_16.mdx b/src/routes/2020/2020_online_16.mdx index ffc2cead..9101dc9c 100644 --- a/src/routes/2020/2020_online_16.mdx +++ b/src/routes/2020/2020_online_16.mdx @@ -2,6 +2,7 @@ title: 물풍선 아티스트 year: 2020 stage: 예선 +bikoId: 1761 --- diff --git a/src/routes/2020/2020_online_17.mdx b/src/routes/2020/2020_online_17.mdx index 95cbf496..5535e4d4 100644 --- a/src/routes/2020/2020_online_17.mdx +++ b/src/routes/2020/2020_online_17.mdx @@ -2,6 +2,7 @@ title: 공격 상황 시뮬레이션 year: 2020 stage: 예선 +bikoId: 1762 --- diff --git a/src/routes/2020/2020_online_18.mdx b/src/routes/2020/2020_online_18.mdx index 2e4fc590..b8f773fd 100644 --- a/src/routes/2020/2020_online_18.mdx +++ b/src/routes/2020/2020_online_18.mdx @@ -2,6 +2,7 @@ title: 메이플 월드 라이딩 여행 year: 2020 stage: 예선 +bikoId: 1763 --- diff --git a/src/routes/2020/2020_online_19.mdx b/src/routes/2020/2020_online_19.mdx index 38ffa278..314d9ee6 100644 --- a/src/routes/2020/2020_online_19.mdx +++ b/src/routes/2020/2020_online_19.mdx @@ -2,6 +2,7 @@ title: 덕분에 챌린지 year: 2020 stage: 예선 +bikoId: 1764 --- diff --git a/src/routes/2020/2020_online_2.mdx b/src/routes/2020/2020_online_2.mdx index f96c555a..e48488e8 100644 --- a/src/routes/2020/2020_online_2.mdx +++ b/src/routes/2020/2020_online_2.mdx @@ -2,6 +2,7 @@ title: 돌 밀기 year: 2020 stage: 예선 연습문제 +bikoId: 1735 --- diff --git a/src/routes/2020/2020_online_20.mdx b/src/routes/2020/2020_online_20.mdx index 3aeef180..de3268a2 100644 --- a/src/routes/2020/2020_online_20.mdx +++ b/src/routes/2020/2020_online_20.mdx @@ -2,6 +2,7 @@ title: 좋은 카트 만들기 year: 2020 stage: 예선 +bikoId: 1765 --- diff --git a/src/routes/2020/2020_online_21.mdx b/src/routes/2020/2020_online_21.mdx index 2fe50fa8..848c6c79 100644 --- a/src/routes/2020/2020_online_21.mdx +++ b/src/routes/2020/2020_online_21.mdx @@ -2,6 +2,7 @@ title: 유저 그룹 나누기 year: 2020 stage: 예선 +bikoId: 1766 --- diff --git a/src/routes/2020/2020_online_22.mdx b/src/routes/2020/2020_online_22.mdx index 735a66b3..b0fedfac 100644 --- a/src/routes/2020/2020_online_22.mdx +++ b/src/routes/2020/2020_online_22.mdx @@ -2,6 +2,7 @@ title: 서비스 센터 year: 2020 stage: 예선 +bikoId: 1767 --- diff --git a/src/routes/2020/2020_online_23.mdx b/src/routes/2020/2020_online_23.mdx index 41cd625e..e8da966d 100644 --- a/src/routes/2020/2020_online_23.mdx +++ b/src/routes/2020/2020_online_23.mdx @@ -2,6 +2,7 @@ title: 물풍선 테러리스트 year: 2020 stage: 예선 +bikoId: 1768 --- diff --git a/src/routes/2020/2020_online_4.mdx b/src/routes/2020/2020_online_4.mdx index 8e29d27e..10cfb800 100644 --- a/src/routes/2020/2020_online_4.mdx +++ b/src/routes/2020/2020_online_4.mdx @@ -2,6 +2,7 @@ title: S OR T year: 2020 stage: 예선 +bikoId: 1749 --- diff --git a/src/routes/2020/2020_online_5.mdx b/src/routes/2020/2020_online_5.mdx index f3f9d0b1..1d3965c0 100644 --- a/src/routes/2020/2020_online_5.mdx +++ b/src/routes/2020/2020_online_5.mdx @@ -2,6 +2,7 @@ title: 카트라이더 별 모으기 year: 2020 stage: 예선 +bikoId: 1750 --- diff --git a/src/routes/2020/2020_online_6.mdx b/src/routes/2020/2020_online_6.mdx index 9d00b547..cf8a2105 100644 --- a/src/routes/2020/2020_online_6.mdx +++ b/src/routes/2020/2020_online_6.mdx @@ -2,6 +2,7 @@ title: 스피드전 할까 아이템전 할까 year: 2020 stage: 예선 +bikoId: 1751 --- diff --git a/src/routes/2020/2020_online_7.mdx b/src/routes/2020/2020_online_7.mdx index e06b6e27..5370fc58 100644 --- a/src/routes/2020/2020_online_7.mdx +++ b/src/routes/2020/2020_online_7.mdx @@ -2,6 +2,7 @@ title: 실력별 매칭 year: 2020 stage: 예선 +bikoId: 1752 --- diff --git a/src/routes/2020/2020_online_8.mdx b/src/routes/2020/2020_online_8.mdx index 38517c30..af21a1c9 100644 --- a/src/routes/2020/2020_online_8.mdx +++ b/src/routes/2020/2020_online_8.mdx @@ -2,6 +2,7 @@ title: 우승자 찾기 year: 2020 stage: 예선 +bikoId: 1753 --- diff --git a/src/routes/2020/2020_online_9.mdx b/src/routes/2020/2020_online_9.mdx index eaf0e398..4f5b6b7b 100644 --- a/src/routes/2020/2020_online_9.mdx +++ b/src/routes/2020/2020_online_9.mdx @@ -2,6 +2,7 @@ title: 도토리를 주워라 year: 2020 stage: 예선 +bikoId: 1754 --- diff --git a/src/routes/2021/2021_final_1.mdx b/src/routes/2021/2021_final_1.mdx index a694e8fd..06ea38c1 100644 --- a/src/routes/2021/2021_final_1.mdx +++ b/src/routes/2021/2021_final_1.mdx @@ -2,6 +2,7 @@ title: 7-세그먼트 표시 장치 year: 2021 stage: 본선 +bikoId: 1769 --- diff --git a/src/routes/2021/2021_final_2.mdx b/src/routes/2021/2021_final_2.mdx index 3c75209b..6823180a 100644 --- a/src/routes/2021/2021_final_2.mdx +++ b/src/routes/2021/2021_final_2.mdx @@ -2,6 +2,7 @@ title: 게임 year: 2021 stage: 본선 +bikoId: 1770 --- diff --git a/src/routes/2021/2021_final_3.mdx b/src/routes/2021/2021_final_3.mdx index c90cd5c6..45d0c898 100644 --- a/src/routes/2021/2021_final_3.mdx +++ b/src/routes/2021/2021_final_3.mdx @@ -2,6 +2,7 @@ title: 경험과 행운 year: 2021 stage: 본선 +bikoId: 1771 --- diff --git a/src/routes/2021/2021_final_4.mdx b/src/routes/2021/2021_final_4.mdx index 34c57102..593a1769 100644 --- a/src/routes/2021/2021_final_4.mdx +++ b/src/routes/2021/2021_final_4.mdx @@ -2,6 +2,7 @@ title: 하노이 타워 year: 2021 stage: 본선 +bikoId: 1772 --- diff --git a/src/routes/2021/2021_final_5.mdx b/src/routes/2021/2021_final_5.mdx index 8aa07b3d..7d88a984 100644 --- a/src/routes/2021/2021_final_5.mdx +++ b/src/routes/2021/2021_final_5.mdx @@ -2,6 +2,7 @@ title: 꿀벌 year: 2021 stage: 본선 +bikoId: 1773 --- diff --git a/src/routes/2021/2021_final_6.mdx b/src/routes/2021/2021_final_6.mdx index 6ae4b2a7..b2d13228 100644 --- a/src/routes/2021/2021_final_6.mdx +++ b/src/routes/2021/2021_final_6.mdx @@ -2,6 +2,7 @@ title: 주식 투자 year: 2021 stage: 본선 +bikoId: 1774 --- diff --git a/src/routes/2021/2021_final_7.mdx b/src/routes/2021/2021_final_7.mdx index 621dbeee..87a147cd 100644 --- a/src/routes/2021/2021_final_7.mdx +++ b/src/routes/2021/2021_final_7.mdx @@ -2,6 +2,7 @@ title: 연속 공격 year: 2021 stage: 본선 +bikoId: 1775 --- diff --git a/src/routes/2021/2021_final_8.mdx b/src/routes/2021/2021_final_8.mdx index dbfd66e0..98aef1f9 100644 --- a/src/routes/2021/2021_final_8.mdx +++ b/src/routes/2021/2021_final_8.mdx @@ -2,6 +2,7 @@ title: 수중 정원 year: 2021 stage: 본선 +bikoId: 1776 --- diff --git a/src/routes/2021/2021_final_9.mdx b/src/routes/2021/2021_final_9.mdx index debfac04..d92d9835 100644 --- a/src/routes/2021/2021_final_9.mdx +++ b/src/routes/2021/2021_final_9.mdx @@ -2,6 +2,7 @@ title: 무지성 로봇청소기 year: 2021 stage: 본선 +bikoId: 1777 --- diff --git a/src/routes/2021/2021_online_1.mdx b/src/routes/2021/2021_online_1.mdx index d22e7d98..03dc6a41 100644 --- a/src/routes/2021/2021_online_1.mdx +++ b/src/routes/2021/2021_online_1.mdx @@ -2,6 +2,7 @@ title: 계단 year: 2021 stage: 예선 +bikoId: 1778 --- diff --git a/src/routes/2021/2021_online_10.mdx b/src/routes/2021/2021_online_10.mdx index 1c32932e..605a3391 100644 --- a/src/routes/2021/2021_online_10.mdx +++ b/src/routes/2021/2021_online_10.mdx @@ -2,6 +2,7 @@ title: 다양성이 힘이다 year: 2021 stage: 예선 +bikoId: 1787 --- diff --git a/src/routes/2021/2021_online_11.mdx b/src/routes/2021/2021_online_11.mdx index 12b1449f..b706617b 100644 --- a/src/routes/2021/2021_online_11.mdx +++ b/src/routes/2021/2021_online_11.mdx @@ -2,6 +2,7 @@ title: 원룸 구하기 year: 2021 stage: 예선 +bikoId: 1788 --- diff --git a/src/routes/2021/2021_online_12.mdx b/src/routes/2021/2021_online_12.mdx index 018d8d3c..579ec23b 100644 --- a/src/routes/2021/2021_online_12.mdx +++ b/src/routes/2021/2021_online_12.mdx @@ -2,6 +2,7 @@ title: 생존 신호 year: 2021 stage: 예선 +bikoId: 1789 --- diff --git a/src/routes/2021/2021_online_13.mdx b/src/routes/2021/2021_online_13.mdx index 3af3479c..206b7a32 100644 --- a/src/routes/2021/2021_online_13.mdx +++ b/src/routes/2021/2021_online_13.mdx @@ -2,6 +2,7 @@ title: 선물 상자 year: 2021 stage: 예선 +bikoId: 1790 --- diff --git a/src/routes/2021/2021_online_14.mdx b/src/routes/2021/2021_online_14.mdx index 68e65516..ec40b7bc 100644 --- a/src/routes/2021/2021_online_14.mdx +++ b/src/routes/2021/2021_online_14.mdx @@ -2,6 +2,7 @@ title: 파스칼 삼각형 year: 2021 stage: 예선 +bikoId: 1791 --- diff --git a/src/routes/2021/2021_online_15.mdx b/src/routes/2021/2021_online_15.mdx index 14d5253f..8b7d9b85 100644 --- a/src/routes/2021/2021_online_15.mdx +++ b/src/routes/2021/2021_online_15.mdx @@ -2,6 +2,7 @@ title: 낙하 데미지 year: 2021 stage: 예선 +bikoId: 1792 --- diff --git a/src/routes/2021/2021_online_2.mdx b/src/routes/2021/2021_online_2.mdx index 909bd08c..fb34f46a 100644 --- a/src/routes/2021/2021_online_2.mdx +++ b/src/routes/2021/2021_online_2.mdx @@ -2,6 +2,7 @@ title: 레이스 기록 검증 year: 2021 stage: 예선 +bikoId: 1779 --- diff --git a/src/routes/2021/2021_online_3.mdx b/src/routes/2021/2021_online_3.mdx index 63191b56..b66de41e 100644 --- a/src/routes/2021/2021_online_3.mdx +++ b/src/routes/2021/2021_online_3.mdx @@ -2,6 +2,7 @@ title: 근무표 짜기 year: 2021 stage: 예선 +bikoId: 1780 --- diff --git a/src/routes/2021/2021_online_4.mdx b/src/routes/2021/2021_online_4.mdx index e684c802..cce839d8 100644 --- a/src/routes/2021/2021_online_4.mdx +++ b/src/routes/2021/2021_online_4.mdx @@ -2,6 +2,7 @@ title: 파티 year: 2021 stage: 예선 +bikoId: 1781 --- diff --git a/src/routes/2021/2021_online_5.mdx b/src/routes/2021/2021_online_5.mdx index 68c4967e..71c5f723 100644 --- a/src/routes/2021/2021_online_5.mdx +++ b/src/routes/2021/2021_online_5.mdx @@ -2,6 +2,7 @@ title: 페인트 칠하기 year: 2021 stage: 예선 +bikoId: 1782 --- diff --git a/src/routes/2021/2021_online_6.mdx b/src/routes/2021/2021_online_6.mdx index bfe49dd3..8d4e1aff 100644 --- a/src/routes/2021/2021_online_6.mdx +++ b/src/routes/2021/2021_online_6.mdx @@ -2,6 +2,7 @@ title: 폭탄 터트리기 year: 2021 stage: 예선 +bikoId: 1783 --- diff --git a/src/routes/2021/2021_online_7.mdx b/src/routes/2021/2021_online_7.mdx index 2b8eda8b..35ef4481 100644 --- a/src/routes/2021/2021_online_7.mdx +++ b/src/routes/2021/2021_online_7.mdx @@ -2,6 +2,7 @@ title: 루트가 많은 트리? year: 2021 stage: 예선 +bikoId: 1784 --- diff --git a/src/routes/2021/2021_online_8.mdx b/src/routes/2021/2021_online_8.mdx index efecbf8e..49241585 100644 --- a/src/routes/2021/2021_online_8.mdx +++ b/src/routes/2021/2021_online_8.mdx @@ -2,6 +2,7 @@ title: 영역 나누기 year: 2021 stage: 예선 +bikoId: 1785 --- diff --git a/src/routes/2021/2021_online_9.mdx b/src/routes/2021/2021_online_9.mdx index f8a3609f..7dda8ec9 100644 --- a/src/routes/2021/2021_online_9.mdx +++ b/src/routes/2021/2021_online_9.mdx @@ -2,6 +2,7 @@ title: K-좀비 year: 2021 stage: 예선 +bikoId: 1786 --- diff --git a/src/routes/2021/2021_online_p2.mdx b/src/routes/2021/2021_online_p2.mdx index fe32ec75..e90d03a6 100644 --- a/src/routes/2021/2021_online_p2.mdx +++ b/src/routes/2021/2021_online_p2.mdx @@ -2,6 +2,7 @@ title: 도토리를 주워라 year: 2021 stage: 예선 연습문제 +bikoId: 1754 --- diff --git a/src/routes/2022/final_1.mdx b/src/routes/2022/final_1.mdx index ddc6140a..e4e24644 100644 --- a/src/routes/2022/final_1.mdx +++ b/src/routes/2022/final_1.mdx @@ -2,6 +2,7 @@ title: 조약돌 순서 year: 2022 stage: 본선 +bikoId: 117 --- diff --git a/src/routes/2022/final_2.mdx b/src/routes/2022/final_2.mdx index c153dc20..39ecbff0 100644 --- a/src/routes/2022/final_2.mdx +++ b/src/routes/2022/final_2.mdx @@ -2,6 +2,7 @@ title: 짝 맞는 문자열 year: 2022 stage: 본선 +bikoId: 118 --- diff --git a/src/routes/2022/final_3.mdx b/src/routes/2022/final_3.mdx index 19123029..342cc1a5 100644 --- a/src/routes/2022/final_3.mdx +++ b/src/routes/2022/final_3.mdx @@ -2,6 +2,7 @@ title: 빙고 year: 2022 stage: 본선 +bikoId: 120 --- diff --git a/src/routes/2022/final_4.mdx b/src/routes/2022/final_4.mdx index bbc1ba0b..372b0896 100644 --- a/src/routes/2022/final_4.mdx +++ b/src/routes/2022/final_4.mdx @@ -2,6 +2,7 @@ title: 야찌 year: 2022 stage: 본선 +bikoId: 119 --- diff --git a/src/routes/2022/final_5.mdx b/src/routes/2022/final_5.mdx index 5e9de459..f7dfd1c7 100644 --- a/src/routes/2022/final_5.mdx +++ b/src/routes/2022/final_5.mdx @@ -2,6 +2,7 @@ title: 삼각 year: 2022 stage: 본선 +bikoId: 121 --- diff --git a/src/routes/2022/final_6.mdx b/src/routes/2022/final_6.mdx index 835448d7..2007c3e4 100644 --- a/src/routes/2022/final_6.mdx +++ b/src/routes/2022/final_6.mdx @@ -2,6 +2,7 @@ title: 덧셈 프로그램 year: 2022 stage: 본선 +bikoId: 123 --- diff --git a/src/routes/2022/final_7.mdx b/src/routes/2022/final_7.mdx index d9637e7c..b0a0baac 100644 --- a/src/routes/2022/final_7.mdx +++ b/src/routes/2022/final_7.mdx @@ -2,6 +2,7 @@ title: 적절한 점 year: 2022 stage: 본선 +bikoId: 124 --- diff --git a/src/routes/2022/final_8.mdx b/src/routes/2022/final_8.mdx index 5e18348a..2fcc808b 100644 --- a/src/routes/2022/final_8.mdx +++ b/src/routes/2022/final_8.mdx @@ -2,6 +2,7 @@ title: 지름길 year: 2022 stage: 본선 +bikoId: 125 --- diff --git a/src/routes/2022/round1_1.mdx b/src/routes/2022/round1_1.mdx index 1d067f6f..f74e0867 100644 --- a/src/routes/2022/round1_1.mdx +++ b/src/routes/2022/round1_1.mdx @@ -2,6 +2,7 @@ title: 인류의 적 모기 퇴치 year: 2022 stage: Round 1 +bikoId: 100 --- diff --git a/src/routes/2022/round1_2.mdx b/src/routes/2022/round1_2.mdx index 939f4a54..c471a138 100644 --- a/src/routes/2022/round1_2.mdx +++ b/src/routes/2022/round1_2.mdx @@ -2,6 +2,7 @@ title: 카트라이더 보드게임 year: 2022 stage: Round 1 +bikoId: 101 --- diff --git a/src/routes/2022/round1_3.mdx b/src/routes/2022/round1_3.mdx index 78eea159..012189f0 100644 --- a/src/routes/2022/round1_3.mdx +++ b/src/routes/2022/round1_3.mdx @@ -2,6 +2,7 @@ title: 뒤집기 year: 2022 stage: Round 1 +bikoId: 108 --- diff --git a/src/routes/2022/round1_4.mdx b/src/routes/2022/round1_4.mdx index ecef6066..adee84fd 100644 --- a/src/routes/2022/round1_4.mdx +++ b/src/routes/2022/round1_4.mdx @@ -2,6 +2,7 @@ title: 카트 제작 year: 2022 stage: Round 1 +bikoId: 102 --- diff --git a/src/routes/2022/round1_5.mdx b/src/routes/2022/round1_5.mdx index 670a6ff9..f65ac4dc 100644 --- a/src/routes/2022/round1_5.mdx +++ b/src/routes/2022/round1_5.mdx @@ -2,6 +2,7 @@ title: 달팽이 year: 2022 stage: Round 1 +bikoId: 103 --- diff --git a/src/routes/2022/round1_6.mdx b/src/routes/2022/round1_6.mdx index 8b93db20..1d36c22c 100644 --- a/src/routes/2022/round1_6.mdx +++ b/src/routes/2022/round1_6.mdx @@ -2,6 +2,7 @@ title: 바텐더 year: 2022 stage: Round 1 +bikoId: 105 --- diff --git a/src/routes/2022/round1_7.mdx b/src/routes/2022/round1_7.mdx index 39b31692..0a6cea09 100644 --- a/src/routes/2022/round1_7.mdx +++ b/src/routes/2022/round1_7.mdx @@ -2,6 +2,7 @@ title: MBTI 궁합을 이용한 조 구성 year: 2022 stage: Round 1 +bikoId: 110 --- diff --git a/src/routes/2022/round1_8.mdx b/src/routes/2022/round1_8.mdx index 7cf6e375..9286f50a 100644 --- a/src/routes/2022/round1_8.mdx +++ b/src/routes/2022/round1_8.mdx @@ -2,6 +2,7 @@ title: 드리프트 주행 year: 2022 stage: Round 1 +bikoId: 104 --- diff --git a/src/routes/2022/round1_p1.mdx b/src/routes/2022/round1_p1.mdx index 63027a14..fe31c93c 100644 --- a/src/routes/2022/round1_p1.mdx +++ b/src/routes/2022/round1_p1.mdx @@ -2,6 +2,7 @@ title: 레이스 기록 검증 year: 2022 stage: Round 1 연습문제 +bikoId: 1779 --- diff --git a/src/routes/2022/round1_p2.mdx b/src/routes/2022/round1_p2.mdx index de43b369..0bd86c2a 100644 --- a/src/routes/2022/round1_p2.mdx +++ b/src/routes/2022/round1_p2.mdx @@ -2,6 +2,7 @@ title: 페인트 칠하기 year: 2022 stage: Round 1 연습문제 +bikoId: 1782 --- diff --git a/src/routes/2022/round2a_1.mdx b/src/routes/2022/round2a_1.mdx index fcc93eb0..15f48e53 100644 --- a/src/routes/2022/round2a_1.mdx +++ b/src/routes/2022/round2a_1.mdx @@ -2,6 +2,7 @@ title: 사진작가 year: 2022 stage: Round 2-A +bikoId: 111 --- diff --git a/src/routes/2022/round2a_2.mdx b/src/routes/2022/round2a_2.mdx index 6831b365..c1718a38 100644 --- a/src/routes/2022/round2a_2.mdx +++ b/src/routes/2022/round2a_2.mdx @@ -2,6 +2,7 @@ title: 리본 year: 2022 stage: Round 2-A +bikoId: 112 --- diff --git a/src/routes/2022/round2a_3.mdx b/src/routes/2022/round2a_3.mdx index 3d07d03b..8a20813a 100644 --- a/src/routes/2022/round2a_3.mdx +++ b/src/routes/2022/round2a_3.mdx @@ -2,6 +2,7 @@ title: 로봇 청소기 year: 2022 stage: Round 2-A +bikoId: 114 --- diff --git a/src/routes/2022/round2a_4.mdx b/src/routes/2022/round2a_4.mdx index 8a28ec07..d509d16b 100644 --- a/src/routes/2022/round2a_4.mdx +++ b/src/routes/2022/round2a_4.mdx @@ -2,6 +2,7 @@ title: 물고기 양식장 year: 2022 stage: Round 2-A +bikoId: 109 --- diff --git a/src/routes/2022/round2b_1.mdx b/src/routes/2022/round2b_1.mdx index 682bbda3..84fb6da5 100644 --- a/src/routes/2022/round2b_1.mdx +++ b/src/routes/2022/round2b_1.mdx @@ -2,6 +2,7 @@ title: 비트문자열 year: 2022 stage: Round 2-B +bikoId: 115 --- diff --git a/src/routes/2022/round2b_2.mdx b/src/routes/2022/round2b_2.mdx index 9f849a76..d77b3e3d 100644 --- a/src/routes/2022/round2b_2.mdx +++ b/src/routes/2022/round2b_2.mdx @@ -2,6 +2,7 @@ title: 정수 놀이 year: 2022 stage: Round 2-B +bikoId: 113 --- diff --git a/src/routes/2022/round2b_3.mdx b/src/routes/2022/round2b_3.mdx index c7a9a2bc..94f718d1 100644 --- a/src/routes/2022/round2b_3.mdx +++ b/src/routes/2022/round2b_3.mdx @@ -2,6 +2,7 @@ title: 물풍선 애널리스트 year: 2022 stage: Round 2-B +bikoId: 116 --- diff --git a/src/routes/2022/round2b_4.mdx b/src/routes/2022/round2b_4.mdx index aef04f3c..c2107b60 100644 --- a/src/routes/2022/round2b_4.mdx +++ b/src/routes/2022/round2b_4.mdx @@ -2,6 +2,7 @@ title: 멘토링 시스템 year: 2022 stage: Round 2-B +bikoId: 107 --- diff --git a/src/routes/2023/final_1.mdx b/src/routes/2023/final_1.mdx index 06903558..826d0f02 100644 --- a/src/routes/2023/final_1.mdx +++ b/src/routes/2023/final_1.mdx @@ -2,6 +2,7 @@ title: 영국 우편번호 year: 2023 stage: 본선 +bikoId: 341 --- diff --git a/src/routes/2023/final_2.mdx b/src/routes/2023/final_2.mdx index 483cbd9a..09a56c70 100644 --- a/src/routes/2023/final_2.mdx +++ b/src/routes/2023/final_2.mdx @@ -2,6 +2,7 @@ title: 폭죽 year: 2023 stage: 본선 +bikoId: 342 --- diff --git a/src/routes/2023/final_3.mdx b/src/routes/2023/final_3.mdx index fe0f8b45..ff484792 100644 --- a/src/routes/2023/final_3.mdx +++ b/src/routes/2023/final_3.mdx @@ -2,6 +2,7 @@ title: 단조 year: 2023 stage: 본선 +bikoId: 343 --- diff --git a/src/routes/2023/final_4.mdx b/src/routes/2023/final_4.mdx index e402bf38..08dc61e8 100644 --- a/src/routes/2023/final_4.mdx +++ b/src/routes/2023/final_4.mdx @@ -2,6 +2,7 @@ title: 오름차순 year: 2023 stage: 본선 +bikoId: 344 --- diff --git a/src/routes/2023/final_5.mdx b/src/routes/2023/final_5.mdx index 521f995d..237a664a 100644 --- a/src/routes/2023/final_5.mdx +++ b/src/routes/2023/final_5.mdx @@ -2,6 +2,7 @@ title: 레이저 year: 2023 stage: 본선 +bikoId: 345 --- diff --git a/src/routes/2023/final_6.mdx b/src/routes/2023/final_6.mdx index aebd8eaa..68cb7922 100644 --- a/src/routes/2023/final_6.mdx +++ b/src/routes/2023/final_6.mdx @@ -2,6 +2,7 @@ title: 포탈 year: 2023 stage: 본선 +bikoId: 346 --- diff --git a/src/routes/2023/final_7.mdx b/src/routes/2023/final_7.mdx index b9db1ae7..dff252ee 100644 --- a/src/routes/2023/final_7.mdx +++ b/src/routes/2023/final_7.mdx @@ -2,6 +2,7 @@ title: 도로망 건설 year: 2023 stage: 본선 +bikoId: 347 --- diff --git a/src/routes/2023/round1_1.mdx b/src/routes/2023/round1_1.mdx index 58aa483d..af82a92e 100644 --- a/src/routes/2023/round1_1.mdx +++ b/src/routes/2023/round1_1.mdx @@ -2,6 +2,7 @@ title: 메이플스토리 새로운 직업 고르기 year: 2023 stage: Round 1 +bikoId: 323 --- diff --git a/src/routes/2023/round1_2.mdx b/src/routes/2023/round1_2.mdx index e7fb8808..634268d9 100644 --- a/src/routes/2023/round1_2.mdx +++ b/src/routes/2023/round1_2.mdx @@ -2,6 +2,7 @@ title: 게임 안에서 책을 읽을 수 있다구요? year: 2023 stage: Round 1 +bikoId: 324 --- diff --git a/src/routes/2023/round1_3.mdx b/src/routes/2023/round1_3.mdx index d56197a7..115762a9 100644 --- a/src/routes/2023/round1_3.mdx +++ b/src/routes/2023/round1_3.mdx @@ -2,6 +2,7 @@ title: 더하기와 곱하기 year: 2023 stage: Round 1 +bikoId: 325 --- diff --git a/src/routes/2023/round1_4.mdx b/src/routes/2023/round1_4.mdx index debd7bdc..4116c7d0 100644 --- a/src/routes/2023/round1_4.mdx +++ b/src/routes/2023/round1_4.mdx @@ -2,6 +2,7 @@ title: 언제까지 기다려야 year: 2023 stage: Round 1 +bikoId: 326 --- diff --git a/src/routes/2023/round1_5.mdx b/src/routes/2023/round1_5.mdx index c6f76ee0..2f33b817 100644 --- a/src/routes/2023/round1_5.mdx +++ b/src/routes/2023/round1_5.mdx @@ -2,6 +2,7 @@ title: 짠돌이 구단주 year: 2023 stage: Round 1 +bikoId: 327 --- diff --git a/src/routes/2023/round1_6.mdx b/src/routes/2023/round1_6.mdx index 82a902bb..1c7056f2 100644 --- a/src/routes/2023/round1_6.mdx +++ b/src/routes/2023/round1_6.mdx @@ -2,6 +2,7 @@ title: 몬스터 격퇴 원정단 year: 2023 stage: Round 1 +bikoId: 328 --- diff --git a/src/routes/2023/round1_7.mdx b/src/routes/2023/round1_7.mdx index 4f2011bd..20246e53 100644 --- a/src/routes/2023/round1_7.mdx +++ b/src/routes/2023/round1_7.mdx @@ -2,6 +2,7 @@ title: 욕심 많은 신년 운세 year: 2023 stage: Round 1 +bikoId: 329 --- diff --git a/src/routes/2023/round1_8.mdx b/src/routes/2023/round1_8.mdx index dc711bd7..73c4bb86 100644 --- a/src/routes/2023/round1_8.mdx +++ b/src/routes/2023/round1_8.mdx @@ -2,6 +2,7 @@ title: 별자리 그리기 year: 2023 stage: Round 1 +bikoId: 330 --- diff --git a/src/routes/2023/round1_p1.mdx b/src/routes/2023/round1_p1.mdx index 555b0c8e..2b23c0be 100644 --- a/src/routes/2023/round1_p1.mdx +++ b/src/routes/2023/round1_p1.mdx @@ -2,6 +2,7 @@ title: 인류의 적 모기 퇴치 year: 2023 stage: Round 1 연습문제 +bikoId: 100 --- diff --git a/src/routes/2023/round1_p2.mdx b/src/routes/2023/round1_p2.mdx index 27734016..19061028 100644 --- a/src/routes/2023/round1_p2.mdx +++ b/src/routes/2023/round1_p2.mdx @@ -2,6 +2,7 @@ title: 카트라이더 보드게임 year: 2023 stage: Round 1 연습문제 +bikoId: 101 --- diff --git a/src/routes/2023/round2a_1.mdx b/src/routes/2023/round2a_1.mdx index dff2e9b9..44ee79ea 100644 --- a/src/routes/2023/round2a_1.mdx +++ b/src/routes/2023/round2a_1.mdx @@ -2,6 +2,7 @@ title: 오솔길 year: 2023 stage: Round 2-A +bikoId: 333 --- diff --git a/src/routes/2023/round2a_2.mdx b/src/routes/2023/round2a_2.mdx index ccd4e34a..2a460d20 100644 --- a/src/routes/2023/round2a_2.mdx +++ b/src/routes/2023/round2a_2.mdx @@ -2,6 +2,7 @@ title: 주사위 대체 year: 2023 stage: Round 2-A +bikoId: 334 --- diff --git a/src/routes/2023/round2a_3.mdx b/src/routes/2023/round2a_3.mdx index fde84438..22638d66 100644 --- a/src/routes/2023/round2a_3.mdx +++ b/src/routes/2023/round2a_3.mdx @@ -2,6 +2,7 @@ title: 창수의 고민 year: 2023 stage: Round 2-A +bikoId: 335 --- diff --git a/src/routes/2023/round2a_4.mdx b/src/routes/2023/round2a_4.mdx index 2e9fbf16..c758ab29 100644 --- a/src/routes/2023/round2a_4.mdx +++ b/src/routes/2023/round2a_4.mdx @@ -2,6 +2,7 @@ title: 편지 year: 2023 stage: Round 2-A +bikoId: 336 --- diff --git a/src/routes/2023/round2b_1.mdx b/src/routes/2023/round2b_1.mdx index cd809606..0901cb42 100644 --- a/src/routes/2023/round2b_1.mdx +++ b/src/routes/2023/round2b_1.mdx @@ -2,6 +2,7 @@ title: 괄호 year: 2023 stage: Round 2-B +bikoId: 337 --- diff --git a/src/routes/2023/round2b_2.mdx b/src/routes/2023/round2b_2.mdx index 25adce57..5645d26d 100644 --- a/src/routes/2023/round2b_2.mdx +++ b/src/routes/2023/round2b_2.mdx @@ -2,6 +2,7 @@ title: 반복 year: 2023 stage: Round 2-B +bikoId: 338 --- diff --git a/src/routes/2023/round2b_3.mdx b/src/routes/2023/round2b_3.mdx index 324d659a..455a4fe7 100644 --- a/src/routes/2023/round2b_3.mdx +++ b/src/routes/2023/round2b_3.mdx @@ -2,6 +2,7 @@ title: 장로 스탄의 부탁 year: 2023 stage: Round 2-B +bikoId: 339 --- diff --git a/src/routes/2023/round2b_4.mdx b/src/routes/2023/round2b_4.mdx index e0fe78f9..cb390636 100644 --- a/src/routes/2023/round2b_4.mdx +++ b/src/routes/2023/round2b_4.mdx @@ -2,6 +2,7 @@ title: 쓸어담기 year: 2023 stage: Round 2-B +bikoId: 340 --- diff --git a/src/routes/2024/final_1.mdx b/src/routes/2024/final_1.mdx index e65fb73f..dbf9d3eb 100644 --- a/src/routes/2024/final_1.mdx +++ b/src/routes/2024/final_1.mdx @@ -2,6 +2,7 @@ title: 하이퍼 버닝 year: 2024 stage: 본선 +bikoId: 4898 --- diff --git a/src/routes/2024/final_2.mdx b/src/routes/2024/final_2.mdx index e7766419..b357d9ce 100644 --- a/src/routes/2024/final_2.mdx +++ b/src/routes/2024/final_2.mdx @@ -2,6 +2,7 @@ title: 마법의 룬 패턴 찾기 year: 2024 stage: 본선 +bikoId: 4899 --- diff --git a/src/routes/2024/final_3.mdx b/src/routes/2024/final_3.mdx index 8d863f25..a8b07052 100644 --- a/src/routes/2024/final_3.mdx +++ b/src/routes/2024/final_3.mdx @@ -2,6 +2,7 @@ title: 라운드 기록 복원하기 year: 2024 stage: 본선 +bikoId: 4900 --- diff --git a/src/routes/2024/final_4.mdx b/src/routes/2024/final_4.mdx index fa345097..9c08688a 100644 --- a/src/routes/2024/final_4.mdx +++ b/src/routes/2024/final_4.mdx @@ -2,6 +2,7 @@ title: 훈련 프로그램 I year: 2024 stage: 본선 +bikoId: 4901 --- diff --git a/src/routes/2024/final_5.mdx b/src/routes/2024/final_5.mdx index 60c33eda..7fdbd8c4 100644 --- a/src/routes/2024/final_5.mdx +++ b/src/routes/2024/final_5.mdx @@ -2,6 +2,7 @@ title: 엘리니아 재건 year: 2024 stage: 본선 +bikoId: 4902 --- diff --git a/src/routes/2024/final_6.mdx b/src/routes/2024/final_6.mdx index 69592791..312b06af 100644 --- a/src/routes/2024/final_6.mdx +++ b/src/routes/2024/final_6.mdx @@ -2,6 +2,7 @@ title: 던전 디자인 year: 2024 stage: 본선 +bikoId: 4903 --- diff --git a/src/routes/2024/final_7.mdx b/src/routes/2024/final_7.mdx index d50a0b5c..eb1f3842 100644 --- a/src/routes/2024/final_7.mdx +++ b/src/routes/2024/final_7.mdx @@ -2,6 +2,7 @@ title: 붐힐 마을 경비 활동 year: 2024 stage: 본선 +bikoId: 4904 --- diff --git a/src/routes/2024/final_8.mdx b/src/routes/2024/final_8.mdx index 16ae316a..da047719 100644 --- a/src/routes/2024/final_8.mdx +++ b/src/routes/2024/final_8.mdx @@ -2,6 +2,7 @@ title: 훈련 프로그램 II year: 2024 stage: 본선 +bikoId: 4905 --- diff --git a/src/routes/2024/final_9.mdx b/src/routes/2024/final_9.mdx index d82315ef..ea403cb5 100644 --- a/src/routes/2024/final_9.mdx +++ b/src/routes/2024/final_9.mdx @@ -2,6 +2,7 @@ title: 타일 마스터의 시련 year: 2024 stage: 본선 +bikoId: 4906 --- diff --git a/src/routes/2024/round1_1.mdx b/src/routes/2024/round1_1.mdx index 0c973498..e51d23ae 100644 --- a/src/routes/2024/round1_1.mdx +++ b/src/routes/2024/round1_1.mdx @@ -2,6 +2,7 @@ title: 초밥 year: 2024 stage: Round 1 +bikoId: 4687 --- diff --git a/src/routes/2024/round1_2.mdx b/src/routes/2024/round1_2.mdx index 67fdec98..14c82670 100644 --- a/src/routes/2024/round1_2.mdx +++ b/src/routes/2024/round1_2.mdx @@ -2,6 +2,7 @@ title: 무한 길이 물풍선 year: 2024 stage: Round 1 +bikoId: 4688 --- diff --git a/src/routes/2024/round1_3.mdx b/src/routes/2024/round1_3.mdx index 68caec97..4be201a4 100644 --- a/src/routes/2024/round1_3.mdx +++ b/src/routes/2024/round1_3.mdx @@ -2,6 +2,7 @@ title: 커닝시티 헤어샵 year: 2024 stage: Round 1 +bikoId: 4689 --- diff --git a/src/routes/2024/round1_4.mdx b/src/routes/2024/round1_4.mdx index 736bb095..5d50c6b6 100644 --- a/src/routes/2024/round1_4.mdx +++ b/src/routes/2024/round1_4.mdx @@ -2,6 +2,7 @@ title: 오르락 내리락 year: 2024 stage: Round 1 +bikoId: 4690 --- diff --git a/src/routes/2024/round1_5.mdx b/src/routes/2024/round1_5.mdx index acdea04a..1ecc2348 100644 --- a/src/routes/2024/round1_5.mdx +++ b/src/routes/2024/round1_5.mdx @@ -2,6 +2,7 @@ title: 게임 year: 2024 stage: Round 1 +bikoId: 4691 --- diff --git a/src/routes/2024/round1_6.mdx b/src/routes/2024/round1_6.mdx index 136aeb7d..e75319a7 100644 --- a/src/routes/2024/round1_6.mdx +++ b/src/routes/2024/round1_6.mdx @@ -2,6 +2,7 @@ title: 어디로 피해야하지? year: 2024 stage: Round 1 +bikoId: 4692 --- diff --git a/src/routes/2024/round1_7.mdx b/src/routes/2024/round1_7.mdx index 44477c03..81ef02f9 100644 --- a/src/routes/2024/round1_7.mdx +++ b/src/routes/2024/round1_7.mdx @@ -2,6 +2,7 @@ title: 골드리치의 비밀 금고 year: 2024 stage: Round 1 +bikoId: 4693 --- diff --git a/src/routes/2024/round1_8.mdx b/src/routes/2024/round1_8.mdx index 2c72b3f0..adff1d65 100644 --- a/src/routes/2024/round1_8.mdx +++ b/src/routes/2024/round1_8.mdx @@ -2,6 +2,7 @@ title: 브레이크가 고장난 카트 year: 2024 stage: Round 1 +bikoId: 4694 --- diff --git a/src/routes/2024/round1_9.mdx b/src/routes/2024/round1_9.mdx index 46f80ec5..c37051d9 100644 --- a/src/routes/2024/round1_9.mdx +++ b/src/routes/2024/round1_9.mdx @@ -2,6 +2,7 @@ title: 1-2-3 퍼즐 year: 2024 stage: Round 1 +bikoId: 4695 --- diff --git a/src/routes/2024/round1_p1.mdx b/src/routes/2024/round1_p1.mdx index ff7d58eb..e3facc3c 100644 --- a/src/routes/2024/round1_p1.mdx +++ b/src/routes/2024/round1_p1.mdx @@ -2,6 +2,7 @@ title: 메이플스토리 새로운 직업 고르기 year: 2024 stage: Round 1 연습문제 +bikoId: 323 --- diff --git a/src/routes/2024/round1_p2.mdx b/src/routes/2024/round1_p2.mdx index 1bd1e1f8..1dd1a743 100644 --- a/src/routes/2024/round1_p2.mdx +++ b/src/routes/2024/round1_p2.mdx @@ -2,6 +2,7 @@ title: 별자리 그리기 year: 2024 stage: Round 1 연습문제 +bikoId: 330 --- diff --git a/src/routes/2024/round2a_1.mdx b/src/routes/2024/round2a_1.mdx index 54459213..3a61cba6 100644 --- a/src/routes/2024/round2a_1.mdx +++ b/src/routes/2024/round2a_1.mdx @@ -2,6 +2,7 @@ title: 장비 교체 year: 2024 stage: Round 2-A +bikoId: 4710 --- diff --git a/src/routes/2024/round2a_2.mdx b/src/routes/2024/round2a_2.mdx index bbb0d432..b5b707ff 100644 --- a/src/routes/2024/round2a_2.mdx +++ b/src/routes/2024/round2a_2.mdx @@ -2,6 +2,7 @@ title: 루시드의 레이저 공격을 피해라! year: 2024 stage: Round 2-A +bikoId: 4711 --- diff --git a/src/routes/2024/round2a_3.mdx b/src/routes/2024/round2a_3.mdx index 346edd3b..c1f8ad75 100644 --- a/src/routes/2024/round2a_3.mdx +++ b/src/routes/2024/round2a_3.mdx @@ -2,6 +2,7 @@ title: 기차 여행 year: 2024 stage: Round 2-A +bikoId: 4712 --- diff --git a/src/routes/2024/round2a_4.mdx b/src/routes/2024/round2a_4.mdx index 8af8cf71..e979eb16 100644 --- a/src/routes/2024/round2a_4.mdx +++ b/src/routes/2024/round2a_4.mdx @@ -2,6 +2,7 @@ title: 트리 읽기 year: 2024 stage: Round 2-A +bikoId: 4713 --- diff --git a/src/routes/2024/round2b_1.mdx b/src/routes/2024/round2b_1.mdx index a18c53f2..d928cada 100644 --- a/src/routes/2024/round2b_1.mdx +++ b/src/routes/2024/round2b_1.mdx @@ -2,6 +2,7 @@ title: 순열로 고치기 year: 2024 stage: Round 2-B +bikoId: 4714 --- diff --git a/src/routes/2024/round2b_2.mdx b/src/routes/2024/round2b_2.mdx index 55de09c4..3dbe472b 100644 --- a/src/routes/2024/round2b_2.mdx +++ b/src/routes/2024/round2b_2.mdx @@ -2,6 +2,7 @@ title: 계단 year: 2024 stage: Round 2-B +bikoId: 4715 --- diff --git a/src/routes/2024/round2b_3.mdx b/src/routes/2024/round2b_3.mdx index 358daca6..689a13bf 100644 --- a/src/routes/2024/round2b_3.mdx +++ b/src/routes/2024/round2b_3.mdx @@ -2,6 +2,7 @@ title: 점 짝짓기 year: 2024 stage: Round 2-B +bikoId: 4716 --- diff --git a/src/routes/2024/round2b_4.mdx b/src/routes/2024/round2b_4.mdx index a119ac0c..2acb162c 100644 --- a/src/routes/2024/round2b_4.mdx +++ b/src/routes/2024/round2b_4.mdx @@ -2,6 +2,7 @@ title: 합주 공연 year: 2024 stage: Round 2-B +bikoId: 4717 --- diff --git a/src/routes/2025-codebattle/finals_1.mdx b/src/routes/2025-codebattle/finals_1.mdx index 67292691..882b3550 100644 --- a/src/routes/2025-codebattle/finals_1.mdx +++ b/src/routes/2025-codebattle/finals_1.mdx @@ -3,6 +3,7 @@ title: Connexion year: 2025 stage: 파이널 라운드 codebattle: true +bikoId: 5629 --- diff --git a/src/routes/2025/final_1.mdx b/src/routes/2025/final_1.mdx index f7c528b6..d3b31cef 100644 --- a/src/routes/2025/final_1.mdx +++ b/src/routes/2025/final_1.mdx @@ -2,6 +2,7 @@ title: 기호 year: 2025 stage: 본선 +bikoId: 5628 --- diff --git a/src/routes/2025/final_2.mdx b/src/routes/2025/final_2.mdx index 6c4b85c1..df534bdb 100644 --- a/src/routes/2025/final_2.mdx +++ b/src/routes/2025/final_2.mdx @@ -2,6 +2,7 @@ title: Connexion year: 2025 stage: 본선 +bikoId: 5629 --- diff --git a/src/routes/2025/final_3.mdx b/src/routes/2025/final_3.mdx index 9ba85c43..c3005788 100644 --- a/src/routes/2025/final_3.mdx +++ b/src/routes/2025/final_3.mdx @@ -2,6 +2,7 @@ title: 돌 무더기 게임 year: 2025 stage: 본선 +bikoId: 5630 --- diff --git a/src/routes/2025/final_4.mdx b/src/routes/2025/final_4.mdx index 16ba27fc..aa061641 100644 --- a/src/routes/2025/final_4.mdx +++ b/src/routes/2025/final_4.mdx @@ -2,6 +2,7 @@ title: 개미 year: 2025 stage: 본선 +bikoId: 5631 --- diff --git a/src/routes/2025/final_5.mdx b/src/routes/2025/final_5.mdx index 85463070..5eaabde8 100644 --- a/src/routes/2025/final_5.mdx +++ b/src/routes/2025/final_5.mdx @@ -2,6 +2,7 @@ title: 마방진 만들기 year: 2025 stage: 본선 +bikoId: 5632 --- diff --git a/src/routes/2025/final_6.mdx b/src/routes/2025/final_6.mdx index e8ab6f16..d3f70399 100644 --- a/src/routes/2025/final_6.mdx +++ b/src/routes/2025/final_6.mdx @@ -2,6 +2,7 @@ title: 물 뿌리기 year: 2025 stage: 본선 +bikoId: 5633 --- diff --git a/src/routes/2025/final_7.mdx b/src/routes/2025/final_7.mdx index 4c66f2d8..f69582b2 100644 --- a/src/routes/2025/final_7.mdx +++ b/src/routes/2025/final_7.mdx @@ -2,6 +2,7 @@ title: 거래 year: 2025 stage: 본선 +bikoId: 5634 --- diff --git a/src/routes/2025/final_8.mdx b/src/routes/2025/final_8.mdx index 4342cf79..3d768ffb 100644 --- a/src/routes/2025/final_8.mdx +++ b/src/routes/2025/final_8.mdx @@ -2,6 +2,7 @@ title: 편집 거리 year: 2025 stage: 본선 +bikoId: 5635 --- diff --git a/src/routes/2025/round1_1.mdx b/src/routes/2025/round1_1.mdx index 6abaaf64..5c34bd94 100644 --- a/src/routes/2025/round1_1.mdx +++ b/src/routes/2025/round1_1.mdx @@ -2,6 +2,7 @@ title: 버튼 year: 2025 stage: Round 1 +bikoId: 5487 --- diff --git a/src/routes/2025/round1_10.mdx b/src/routes/2025/round1_10.mdx index acb22181..090c4485 100644 --- a/src/routes/2025/round1_10.mdx +++ b/src/routes/2025/round1_10.mdx @@ -2,6 +2,7 @@ title: 블루홀 다이빙 챌린지 year: 2025 stage: Round 1 +bikoId: 5496 --- diff --git a/src/routes/2025/round1_2.mdx b/src/routes/2025/round1_2.mdx index 4d8f6f10..e29f8e4f 100644 --- a/src/routes/2025/round1_2.mdx +++ b/src/routes/2025/round1_2.mdx @@ -2,6 +2,7 @@ title: 같이 던전 도실래요? year: 2025 stage: Round 1 +bikoId: 5488 --- diff --git a/src/routes/2025/round1_3.mdx b/src/routes/2025/round1_3.mdx index fe681bf3..91ed7539 100644 --- a/src/routes/2025/round1_3.mdx +++ b/src/routes/2025/round1_3.mdx @@ -2,6 +2,7 @@ title: 등차수열 year: 2025 stage: Round 1 +bikoId: 5489 --- diff --git a/src/routes/2025/round1_4.mdx b/src/routes/2025/round1_4.mdx index 28f114c3..9a458f63 100644 --- a/src/routes/2025/round1_4.mdx +++ b/src/routes/2025/round1_4.mdx @@ -2,6 +2,7 @@ title: 이모티콘 출력 year: 2025 stage: Round 1 +bikoId: 5490 --- diff --git a/src/routes/2025/round1_5.mdx b/src/routes/2025/round1_5.mdx index 90d62907..e57b3f5d 100644 --- a/src/routes/2025/round1_5.mdx +++ b/src/routes/2025/round1_5.mdx @@ -2,6 +2,7 @@ title: 잃어버린 섬 여행 year: 2025 stage: Round 1 +bikoId: 5491 --- diff --git a/src/routes/2025/round1_6.mdx b/src/routes/2025/round1_6.mdx index 58977410..53ba8894 100644 --- a/src/routes/2025/round1_6.mdx +++ b/src/routes/2025/round1_6.mdx @@ -2,6 +2,7 @@ title: 같은 자리 같은 값 year: 2025 stage: Round 1 +bikoId: 5492 --- diff --git a/src/routes/2025/round1_7.mdx b/src/routes/2025/round1_7.mdx index 06cfd100..ba398ed5 100644 --- a/src/routes/2025/round1_7.mdx +++ b/src/routes/2025/round1_7.mdx @@ -2,6 +2,7 @@ title: 최강 장비 세트 year: 2025 stage: Round 1 +bikoId: 5493 --- diff --git a/src/routes/2025/round1_8.mdx b/src/routes/2025/round1_8.mdx index a88d31bf..776cd96d 100644 --- a/src/routes/2025/round1_8.mdx +++ b/src/routes/2025/round1_8.mdx @@ -2,6 +2,7 @@ title: 최대한 빠르게 year: 2025 stage: Round 1 +bikoId: 5494 --- diff --git a/src/routes/2025/round1_9.mdx b/src/routes/2025/round1_9.mdx index f61e3b87..c14feda1 100644 --- a/src/routes/2025/round1_9.mdx +++ b/src/routes/2025/round1_9.mdx @@ -2,6 +2,7 @@ title: 𝘒주년 year: 2025 stage: Round 1 +bikoId: 5495 --- diff --git a/src/routes/2025/round1_p1.mdx b/src/routes/2025/round1_p1.mdx index 819e4400..2852193b 100644 --- a/src/routes/2025/round1_p1.mdx +++ b/src/routes/2025/round1_p1.mdx @@ -2,6 +2,7 @@ title: 순열로 고치기 year: 2025 stage: Round 1 연습문제 +bikoId: 4714 --- diff --git a/src/routes/2025/round1_p2.mdx b/src/routes/2025/round1_p2.mdx index 9eb017f0..c3885301 100644 --- a/src/routes/2025/round1_p2.mdx +++ b/src/routes/2025/round1_p2.mdx @@ -2,6 +2,7 @@ title: 1-2-3 퍼즐 year: 2025 stage: Round 1 연습문제 +bikoId: 4695 --- diff --git a/src/routes/2025/round2a_1.mdx b/src/routes/2025/round2a_1.mdx index a08ab349..166e6cde 100644 --- a/src/routes/2025/round2a_1.mdx +++ b/src/routes/2025/round2a_1.mdx @@ -2,6 +2,7 @@ title: 중복 year: 2025 stage: Round 2-A +bikoId: 5497 --- diff --git a/src/routes/2025/round2a_2.mdx b/src/routes/2025/round2a_2.mdx index 4f40a179..64e96031 100644 --- a/src/routes/2025/round2a_2.mdx +++ b/src/routes/2025/round2a_2.mdx @@ -2,6 +2,7 @@ title: 완벽한 음악 연주 시각 찾기 year: 2025 stage: Round 2-A +bikoId: 5498 --- diff --git a/src/routes/2025/round2a_3.mdx b/src/routes/2025/round2a_3.mdx index 327928ac..403bf95c 100644 --- a/src/routes/2025/round2a_3.mdx +++ b/src/routes/2025/round2a_3.mdx @@ -2,6 +2,7 @@ title: 완전한 승리 year: 2025 stage: Round 2-A +bikoId: 5499 --- diff --git a/src/routes/2025/round2a_4.mdx b/src/routes/2025/round2a_4.mdx index 40891fa3..b8d6d12a 100644 --- a/src/routes/2025/round2a_4.mdx +++ b/src/routes/2025/round2a_4.mdx @@ -2,6 +2,7 @@ title: 청소 year: 2025 stage: Round 2-A +bikoId: 5500 --- diff --git a/src/routes/2025/round2b_1.mdx b/src/routes/2025/round2b_1.mdx index 93d5c8ba..47ab0249 100644 --- a/src/routes/2025/round2b_1.mdx +++ b/src/routes/2025/round2b_1.mdx @@ -2,6 +2,7 @@ title: 버블 year: 2025 stage: Round 2-B +bikoId: 5501 --- diff --git a/src/routes/2025/round2b_2.mdx b/src/routes/2025/round2b_2.mdx index 193e62ed..bf76ecf9 100644 --- a/src/routes/2025/round2b_2.mdx +++ b/src/routes/2025/round2b_2.mdx @@ -2,6 +2,7 @@ title: 트리의 모든 부분 트리의 크기 합 year: 2025 stage: Round 2-B +bikoId: 5502 --- diff --git a/src/routes/2025/round2b_3.mdx b/src/routes/2025/round2b_3.mdx index f58955ed..50955c9a 100644 --- a/src/routes/2025/round2b_3.mdx +++ b/src/routes/2025/round2b_3.mdx @@ -2,6 +2,7 @@ title: 로봇들의 모험 year: 2025 stage: Round 2-B +bikoId: 5503 --- diff --git a/src/routes/2025/round2b_4.mdx b/src/routes/2025/round2b_4.mdx index 2de79c87..df9dca62 100644 --- a/src/routes/2025/round2b_4.mdx +++ b/src/routes/2025/round2b_4.mdx @@ -2,6 +2,7 @@ title: 토벤머리 용사의 스타포스 강화 year: 2025 stage: Round 2-B +bikoId: 5504 --- From 373659282fe969937350066e799d00c1989e9a2f Mon Sep 17 00:00:00 2001 From: cgiosy Date: Fri, 27 Feb 2026 14:37:54 +0900 Subject: [PATCH 7/9] feat: add bikoId and replace _meta with slug --- content-collections.ts | 3 +++ src/routes/$year.$page.tsx | 2 +- src/routes/$year.notice.$page.tsx | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/content-collections.ts b/content-collections.ts index 8f8392c4..e3b94292 100644 --- a/content-collections.ts +++ b/content-collections.ts @@ -13,14 +13,17 @@ const posts = defineCollection({ year: z.optional(z.number()), stage: z.optional(z.string()), codebattle: z.optional(z.boolean()), + bikoId: z.optional(z.number()), content: z.string(), }), z.record(z.string(), z.union([z.string(), z.number(), z.boolean()])), ), transform: async (post) => { const { _meta, ...rest } = post; + const slug = `${_meta.directory}/${_meta.fileName.replace(/\.mdx$/, '')}`; return { ...rest, + slug, content: post.content.replace( /\{meta\.([^}]+)\}/g, (_: string, metaKey: string) => `{${JSON.stringify(Object.hasOwn(post, metaKey) ? post[metaKey] : '')}}`, diff --git a/src/routes/$year.$page.tsx b/src/routes/$year.$page.tsx index 550cae95..bac0e05d 100644 --- a/src/routes/$year.$page.tsx +++ b/src/routes/$year.$page.tsx @@ -20,7 +20,7 @@ export const Route = createFileRoute('/$year/$page')({ }).parse, }, loader: ({ params }) => { - const post = allPosts.find((p) => p._meta.directory === params.year && p._meta.fileName === `${params.page}.mdx`); + const post = allPosts.find((p) => p.slug === `${params.year}/${params.page}`); if (!post) throw notFound(); return post; }, diff --git a/src/routes/$year.notice.$page.tsx b/src/routes/$year.notice.$page.tsx index d011ace5..1abadd80 100644 --- a/src/routes/$year.notice.$page.tsx +++ b/src/routes/$year.notice.$page.tsx @@ -20,7 +20,7 @@ export const Route = createFileRoute('/$year/notice/$page')({ }).parse, }, loader: ({ params }) => { - const post = allPosts.find((p) => p._meta.directory === `${params.year}/notice` && p._meta.fileName === `${params.page}.mdx`); + const post = allPosts.find((p) => p.slug === `${params.year}/notice/${params.page}`); if (!post) throw notFound(); return post; }, From ed383e5c4c7fb1fd76990f5a57c081b1480fbebf Mon Sep 17 00:00:00 2001 From: Suhyun Park Date: Fri, 27 Feb 2026 14:43:21 +0900 Subject: [PATCH 8/9] fix: links --- src/components/PostLayout.tsx | 12 ++---------- src/components/highlightedCode/utils.ts | 1 + src/routes/2017/index.tsx | 4 ++-- src/routes/2018/index.tsx | 4 ++-- src/routes/2019/index.tsx | 4 ++-- src/routes/2020/index.tsx | 4 ++-- src/routes/2021/index.tsx | 4 ++-- src/routes/2022/index.tsx | 4 ++-- src/routes/2023/index.tsx | 9 +++++---- src/routes/2024/index.tsx | 4 ++-- src/routes/2025/index.tsx | 4 ++-- 11 files changed, 24 insertions(+), 30 deletions(-) diff --git a/src/components/PostLayout.tsx b/src/components/PostLayout.tsx index 75f687bf..a3622074 100644 --- a/src/components/PostLayout.tsx +++ b/src/components/PostLayout.tsx @@ -4,14 +4,6 @@ import { IconArrowLeft } from "@tabler/icons-react"; import { createLink } from "@tanstack/react-router"; import type { Post } from "content-collections"; -interface Meta { - title: string; - subtitle: string; - year: number; - stage: string; - codebattle?: boolean; -} - const NavigationContainer = styled.div` padding-top: 32px; `; @@ -50,12 +42,12 @@ const FooterLogo = styled.img` height: 24px; `; -type PostMeta = Omit; +type PostMetaLike = Omit; interface Props { children: React.ReactNode; root?: boolean; - meta?: PostMeta; + meta?: PostMetaLike; theme?: { background: string; color: string; diff --git a/src/components/highlightedCode/utils.ts b/src/components/highlightedCode/utils.ts index 8aa7f31a..b2748cb6 100644 --- a/src/components/highlightedCode/utils.ts +++ b/src/components/highlightedCode/utils.ts @@ -32,6 +32,7 @@ export const mapWithDepth = (depth: number): (child: RootContent | ElementConten i: number ) => { if (child.type === "doctype") return null; + // @ts-ignore - we know this is a valid content type return mapChild(child, i, depth); }; diff --git a/src/routes/2017/index.tsx b/src/routes/2017/index.tsx index 4dd2650e..3fba181d 100644 --- a/src/routes/2017/index.tsx +++ b/src/routes/2017/index.tsx @@ -53,10 +53,10 @@ const List = () => { 안내
  • - 대회 규칙 + 대회 규칙
  • - 개발 도구 사용 안내 + 개발 도구 사용 안내
  • diff --git a/src/routes/2018/index.tsx b/src/routes/2018/index.tsx index 12de08b9..a8a10eef 100644 --- a/src/routes/2018/index.tsx +++ b/src/routes/2018/index.tsx @@ -56,10 +56,10 @@ const List = () => { 안내
  • - 대회 규칙 + 대회 규칙
  • - 개발 도구 사용 안내 + 개발 도구 사용 안내
  • diff --git a/src/routes/2019/index.tsx b/src/routes/2019/index.tsx index 0b4a1b1c..79080c40 100644 --- a/src/routes/2019/index.tsx +++ b/src/routes/2019/index.tsx @@ -56,10 +56,10 @@ const List = () => { 안내
  • - 대회 규칙 + 대회 규칙
  • - 개발 도구 사용 안내 + 개발 도구 사용 안내
  • diff --git a/src/routes/2020/index.tsx b/src/routes/2020/index.tsx index 114d1bfe..226e5b68 100644 --- a/src/routes/2020/index.tsx +++ b/src/routes/2020/index.tsx @@ -57,10 +57,10 @@ const List = () => { 안내
  • - 대회 규칙 + 대회 규칙
  • - 개발 도구 사용 안내 + 개발 도구 사용 안내
  • diff --git a/src/routes/2021/index.tsx b/src/routes/2021/index.tsx index 9d04492e..66f0ff6b 100644 --- a/src/routes/2021/index.tsx +++ b/src/routes/2021/index.tsx @@ -51,10 +51,10 @@ const List = () => { 안내
  • - 대회 규칙 + 대회 규칙
  • - 개발 도구 사용 안내 + 개발 도구 사용 안내
  • diff --git a/src/routes/2022/index.tsx b/src/routes/2022/index.tsx index a1c6f860..859ad41e 100644 --- a/src/routes/2022/index.tsx +++ b/src/routes/2022/index.tsx @@ -59,10 +59,10 @@ const List = () => { 안내
  • - 대회 규칙 + 대회 규칙
  • - 개발 도구 사용 안내 + 개발 도구 사용 안내
  • diff --git a/src/routes/2023/index.tsx b/src/routes/2023/index.tsx index d2bb2406..1e17750f 100644 --- a/src/routes/2023/index.tsx +++ b/src/routes/2023/index.tsx @@ -4,7 +4,6 @@ import { Link, createFileRoute } from "@tanstack/react-router"; const year = 2023; - export const problems = { round1: [ ["round1_p1", "[연습문제] 인류의 적 모기 퇴치"], @@ -60,10 +59,12 @@ const List = () => { 안내
  • - 대회 규칙 + + 대회 규칙 +
  • - 개발 도구 사용 안내 + 개발 도구 사용 안내
  • @@ -103,6 +104,6 @@ const List = () => { ); }; -export const Route = createFileRoute('/2023/')({ +export const Route = createFileRoute("/2023/")({ component: List, }); diff --git a/src/routes/2024/index.tsx b/src/routes/2024/index.tsx index 7df0edda..85e5a4a0 100644 --- a/src/routes/2024/index.tsx +++ b/src/routes/2024/index.tsx @@ -61,10 +61,10 @@ const List = () => { 안내
  • - 대회 규칙 + 대회 규칙
  • - 개발 도구 사용 안내 + 개발 도구 사용 안내
  • diff --git a/src/routes/2025/index.tsx b/src/routes/2025/index.tsx index fe10a75d..2067dd2e 100644 --- a/src/routes/2025/index.tsx +++ b/src/routes/2025/index.tsx @@ -61,10 +61,10 @@ const List = () => { 안내
  • - 대회 규칙 + 대회 규칙
  • - 개발 도구 사용 안내 + 개발 도구 사용 안내
  • From c0f70b0dfc6eee7e1c27f88dc8691e14a9aee578 Mon Sep 17 00:00:00 2001 From: Suhyun Park Date: Fri, 27 Feb 2026 14:44:49 +0900 Subject: [PATCH 9/9] fix --- src/routes/2025-codebattle/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/2025-codebattle/index.tsx b/src/routes/2025-codebattle/index.tsx index 1c7947c1..8bfa3165 100644 --- a/src/routes/2025-codebattle/index.tsx +++ b/src/routes/2025-codebattle/index.tsx @@ -30,10 +30,10 @@ const List = () => { 안내
  • - 대회 규칙 + 대회 규칙
  • - 개발 도구 사용 안내 + 개발 도구 사용 안내