온라인 코드 포매터

다양한 언어 코드에 즉시 포맷 정리, 웹 기반 사용, 설치 불필요. CLI 지원으로 테스트와 디버깅에 최적화되어 있습니다.

태그들: c c# c++ css go html php sql 루비 자바 자바스크립트 코드 꾸미기 타입스크립트 파이썬 펄

🚀 278,997 총 변환 (3 이번 달)

Python 코딩 챌린지로 연습하기

이 에디터에서 직접 문제를 풀고, 샘플 테스트 실행 및 제출, AI 코드 리뷰를 받아보세요.

모든 Python 챌린지
쉬움

세 수의 평균

세 개의 정수를 평균하세요.

배우는 내용 산술나눗셈
BeginnerLearning-pathVariables
쉬움

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

배우는 내용 산술반환값
BeginnerLearning-pathVariables
보통

유전 알고리즘의 한 세대

토너먼트 선택, 단일점 교차, 돌연변이로 다음 세대의 비트 문자열을 만듭니다.

배우는 내용 유전 알고리즘진화적 탐색
OptimizationSimulationai
아직 풀이가 없습니다
쉬움

엡실론-그리디 멀티암드 밴딧

엡실론-그리디 행동 선택으로 멀티암드 밴딧에서 탐험과 활용의 균형을 맞춥니다.

배우는 내용 탐험과 활용밴딧
강화 학습ai머신 러닝
아직 풀이가 없습니다
쉬움

마르코프 체인 상태 분포

마르코프 체인의 전이 행렬을 통해 확률 분포를 정해진 단계만큼 전파합니다.

배우는 내용 마르코프 체인확률
Simulationaimath
아직 풀이가 없습니다
보통

가치 반복

벨만 최적 업데이트를 반복해 마르코프 결정 과정의 각 상태가 얼마나 가치 있는지 계산합니다.

배우는 내용 벨만 방정식MDP
강화 학습ai머신 러닝
아직 풀이가 없습니다
보통

Q-러닝 업데이트

경험의 흐름에 Q-러닝 업데이트를 적용하고 보상이 이전 상태로 거슬러 전달되는 모습을 확인합니다.

배우는 내용 Q-러닝할인된 보상
강화 학습ai머신 러닝
아직 풀이가 없습니다
보통

알파-베타 가지치기

알파-베타 가지치기를 적용한 미니맥스로 게임 트리를 평가하고, 실제로 확인한 리프 수를 셉니다.

배우는 내용 알파-베타 가지치기게임 탐색
RecursionTreesai
아직 풀이가 없습니다
보통

미니맥스 틱택토

미니맥스로 게임 트리 전체를 탐색해 틱택토의 완벽한 수를 고릅니다.

배우는 내용 미니맥스게임 트리
Recursionai
아직 풀이가 없습니다
보통

가중치 격자에서의 A* 탐색

게임과 로봇 경로 탐색의 핵심인 A*로 지형 비용 격자를 가로지르는 가장 저렴한 경로를 찾습니다.

배우는 내용 A* 탐색휴리스틱
GraphsGridsShortest-pathai
아직 풀이가 없습니다
보통

온도와 Top-K 샘플링

언어 모델처럼 다음 토큰을 고릅니다: 상위 k개 로짓을 남기고 온도를 적용한 뒤 샘플링합니다.

배우는 내용 텍스트 생성샘플링
ai머신 러닝
아직 풀이가 없습니다
어려움

멀티헤드 셀프 어텐션

입력을 쿼리, 키, 값으로 투영하고 여러 헤드에서 병렬로 어텐션을 실행한 뒤 결합합니다.

배우는 내용 멀티헤드 어텐션행렬 사영
ai머신 러닝
아직 풀이가 없습니다

소개

온라인 코드 정리 도구에 오신 것을 환영합니다! 이 도구는 코드의 형식을 쉽게 정리하고, 청소하고, 조직화할 수 있도록 설계되었습니다. 마크업, 프론트엔드, 백엔드 언어를 다루든, 저희가 도와드리겠습니다. 저희 도구는 22개의 인기 있는 프로그래밍 언어를 지원하며, 오른쪽 표에서 전체 목록을 확인할 수 있습니다.

고급 정리 도구로 구동되는 이 도구는 코드 스타일을 원하는 대로 조정할 수 있는 유연성을 제공합니다. 최고의 성능과 최신 기능을 항상 제공하기 위해 정리 도구를 자주 업데이트합니다.

사용 방법

시작하기는 간단합니다:

  1. 코드 붙여넣기 또는 업로드: 코드를 편집기에 직접 붙여넣거나 업로드 버튼을 사용하여 파일을 업로드할 수 있습니다. 오른쪽 목록에서 지원되는 파일 유형을 확인하세요.
  2. 코드 형식화: 선호하는 설정을 선택하고 도구가 코드를 청소하고 아름답게 정리하도록 하세요.
  3. 저장 또는 공유: 코드가 형식화되면 결과를 다운로드하거나 고유 링크를 통해 공유하거나 Google 또는 GitHub으로 로그인하여 계정에 저장할 수 있습니다.

그게 전부입니다! 몇 번의 클릭만으로 코드가 아름답게 정리되고 준비됩니다.

예시

정리 전:

      
#include <stdio.h>

int main()
{
int n, count, sum = 0;

printf("n의 값(양의 정수)을 입력하세요: ");
scanf("%d",&n);

for(count=1; count <= n; count++){sum = sum + count;}

printf("처음 %d개의 자연수의 합은: %d",n, sum);

return 0;
}
      
    

정리 후:

      
#include <stdio.h>

int main() {
  int n, count, sum = 0;

  printf("n의 값(양의 정수)을 입력하세요: ");
  scanf("%d", &n);

  for (count = 1; count <= n; count++) {
    sum = sum + count;
  }

  printf("처음 %d개의 자연수의 합은: %d", n, sum);

  return 0;
}
    
    

지원 언어

# 언어 정리 도구 지원 업로드 파일
1 C ClangFormat **/*.c **/*.cats **/*.cl **/*.h **/*.idc
2 C# Pretty Diff **/*.cs **/*.cake **/*.cshtml **/*.csx
3 C++ ClangFormat **/*.cpp **/*.c **/*.c++ **/*.cc **/*.cp **/*.cxx **/*.h **/*.h++ **/*.hh **/*.hpp **/*.hxx **/*.inc **/*.inl **/*.ino **/*.ipp **/*.re **/*.tcc **/*.tpp
4 CSS Pretty Diff **/*.css
5 ColdFusion Pretty Diff **/*.cfc **/*.cfm **/*.cfml
6 Go Gofmt **/*.go
7 GraphQL Prettier **/*.gql **/*.graphql
8 HTML Pretty Diff **/*.htm **/*.html **/*.xhtml
9 HTML+ERB Pretty Diff **/*.html.erb **/*.erb
10 JSX Pretty Diff **/*.js **/*.jsx
11 Java Pretty Diff **/*.java
12 JavaScript Pretty Diff **/*.js **/*.es **/*.es6
13 Less Pretty Diff **/*.less
14 Objective-C ClangFormat **/*.h **/*.m **/*.mm
15 PHP PHP-CS-Fixer **/*.php
16 Python Black **/*.py
17 Ruby RuboCop **/*.rb
18 SCSS Pretty Diff **/*.scss
19 SQL sqlformat **/*.sql
20 SVG Pretty Diff **/*.svg
21 TypeScript Pretty Diff **/*.ts **/*.tsx
22 XML Pretty Diff **/*.xml **/*.xhtml