지난번에 IDE를 추천해 드린 이후 오늘은 문제를 풀 수 있는 사이트인 OJ를 추천해 드리겠습니다!!
OJ는 Online Judge의 약자로 채점을 해 주는 사이트라고 생각하시면 됩니다.

이미 저지 사이트에서 문제를 풀고 계실 것이지만(이 아니라 그렇다고 희망하지만...) 한 가지 사이트 말고 두세 가지 사이트에 계정을 만들어 푸는 것이 실력 향상에 도움이 될 것이라는 생각에 추천드립니다!

 

1. 코드업(CODEUP)

 

이 사이트는 개인적으로 제가 가장 좋아하는 사이트입니다.

문제가 체계적으로 정리되어 있고, 채점 속도도 뒤에 설명드릴 OJ들보다 빠른 것 같습니다.

 

https://codeup.kr/index.php

 

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면 컴파일 오류! → int main() 또는 main() ★ 정답외에 불필요한 출력은 잘못된 풀이!  예) "입력", "출력", "정답은 ~입니다." → 오답 처리 

codeup.kr

사이트입니다!!

 

 

2. 백준(BAEKJOON)

 

위에서 말씀드린 코드업은 개인이 운영하는 사이트라 문제가 엄청 많지는 않습니다.

하지만 이 사이트는 스타트 링크라는 엄연한 기업이 운영하고 있어서 문제 번화가 10000번을 넘어갑니다.

(그래서 처음 풀 때 뇌정지가 오죠 ㅋㅋ)

 

문제 수가 많다 보니 순위판 안에 들어가는게 매우 힘듭니다 ㅠ

 

https://www.acmicpc.net/

 

Baekjoon Online Judge

Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.

www.acmicpc.net

사이트입니다!!

 

 

3. KOISTUDY

 

이 사이트는 코드업과 매우 깊은 연관이 있다고 전해지는 사이트입니다.

(저도 왜인지는 모르겠습니다.)

근데 사이트가 좀 오래된 티가 팍팍 납니다(저만 그런가요..)

그리고 채점할 때 시간이 좀 오래 걸리는 편이라 많이 선호하진 않습니다만 문제는 계속 열심히 풀고 있네요.

(백준보다 순위판에 오르기가 훨씬 쉬워서 열심히 풀고 있다는 여담이...)

 

http://www.koistudy.net/

 

KOISTUDY

2019.03.14. [필독] 초중고 학교 수업용 단체가입은?                   - 마찬가지로, 현직 고등학교 정보 선생님이 운영하고 계시는 코드업(codeup.kr) 을 추천합니다. 2019.03.14. [필독] 개인가입시 주의사항!                   - 본 사이트는 비영리(주로 초중고등학교 정보 교과 수업/관련활동) 목적의 활용과 개인적 자기주도 학습을 위해                      공개 운영되고 있습니다.  

www.koistudy.net

사이트입니다!!

 

4. JUDGEON

 

저도 여기서는 문제를 풀어 본 적이 없어서 잘 모르는 OJ입니다.

사이트 주소만 올릴게요~

 

http://www.judgeon.net/

 

Judgeon

Computer Science is no more about computers than astronomy is about telescopes -  Edsger Dijkstra  *. 서버가 80%정도 복구됨. 재귀,함수문제는 아직 풀수 없습니다. 계속 작업중 *. 추천 통합개발환경( codeblocks : 설치후 실행방법(클릭) )  Codeblocks (다운)  , 참고자료(다운) *. 웹 통합개발환경(WebIDE) (TutorialsPoint, ide

www.judgeon.net

 

 

 

글을 읽어주셔서 감사합니다!!

코딩 공부 열심히 하세요~!

'C언어 공부' 카테고리의 다른 글

OJ 추천 (2)  (3) 2020.11.27
중첩 for문  (0) 2020.11.26
C 언어 연습 IDE 추천  (4) 2020.03.27
배열  (1) 2020.03.26
반복문  (0) 2020.03.26

problem number. 1008

 

모범소스가 없어서 모범소스 같이 생긴 소스를 올립니다.(이런 소스를 앞으로 그냥 '코드'라고 해서 올릴께요^^)

 

코드)

 

#include<stdio.h>
int main() {
	printf("\u250C\u252C\u2510\n");
	printf("\u251C\u253C\u2524\n");
	printf("\u2514\u2534\u2518");
	return 0;
}

 

숏코딩)

 

main(){puts("\u250C\u252C\u2510\n\u251C\u253C\u2524\n\u2514\u2534\u2518");}

 

한 줄 평가 : 유니코드를 출력해야 해서 유니코드가 무엇인지 모를 경우 풀지 못할 수 있다. 일단 코드를 알면 숏코딩은 쉽다.

 

 

problem number. 1010

 

모범소스)

 

#include <stdio.h>

int main()
{

    int n;  //정수(integer) 값을 저장할 수 있도록 n 이라는 이름의 변수 준비
    scanf("%d", &n);  //키보드로 입력되는 값을 10진수(decimal)로 읽어 변수 n에 저장
    printf("%d",n);  //변수 n에 저장되어있는 값을 10진수(%d)로 출력

}

 

숏코딩)

 

main(n){scanf("%d",&n);printf("%d",n);}

 

한 줄 평가 : 쉬운 입출력 문제이다. 숏코딩은 한줄로 만들고 변수를 함수로 받아주면 끝~~

 

 

problem number. 1011

 

모범소스)

 

#include <stdio.h>

int main()

{

    char x; //문자(character)를 저장할 수 있도록 x 라는 이름의 변수 준비

    scanf("%c", &x); //키보드로 입력되는 값을 문자(character)로 읽어 변수 x에 저장

    printf("%c", x); //변수 x에 저장되어 있는 값을 문자(%c)로 출력

}

 

숏코딩)

 

main(x){scanf("%c",&x);printf("%c",x);}

 

한 줄 평가 : 간단한 입출력 문제이다. 25바이트는 어떻게 만드는지 모르겠다 ㅠㅜ

'코드업 답안&숏코딩' 카테고리의 다른 글

1012~1014번  (1) 2020.03.29
1004~1007번  (0) 2020.03.27
1001번~1003번  (0) 2020.03.27

바로 풀이 들어가겠습니다.

 

problem number. 1004

 

모범소스)

 

#include <stdio.h>
int main()
{
	printf("\'Hello\'");
	return 0;
}

 

숏코딩)

 

main(){puts("'Hello'");}

 

한 줄 평가 : 간단한 출력 문제입니다. 숏코딩이 문법에 어긋나지만 채점은 잘만 됩니다.(맞으면 장땡이지)

 

 

 

problem number. 1005

 

모범소스)

 

#include <stdio.h>

int main()
{
	printf("\"Hello World\"");
	return 0;
}

 

숏코딩)

 

main(){puts("\"Hello World\"");}

 

한 줄 평가 : 간단한 출력 문제입니다. 이 문제는 위의 문제와 같이 숏코딩 하면 틀립니다.

 

 

problem number. 1006

 

모범소스)

 

#include <stdio.h>

int main()
{
	printf("\"!@#$%^&*()\"");
	return 0;
}

 

숏코딩)

 

main(){puts("\"!@#$%^&*()\"");}

 

한 줄 평가 : 위의 모든 문제와 같이 간단한 출력 문제입니다. 숏코딩도 매우 단순합니다.

 

 

 

감사합니다.

'코드업 답안&숏코딩' 카테고리의 다른 글

1012~1014번  (1) 2020.03.29
1008번~1011번  (1) 2020.03.28
1001번~1003번  (0) 2020.03.27

오늘부터! 꾸준히 여기다가 코드업 답과 숏코딩을 올릴 예정입니다.

일단... 제가 푼 문제는 모두 올릴 예정이고...

되도록이면 문제를 번호 순서대로 깔끔하게 정리하고 싶어서 코드업 1299번 같이 무지하게 어려운 문제들도

도전해 보려고 합니다.

(그래서 포스팅 날짜가 좀 불규칙적일 수 있습니다;;)

 

 

problem number. 1001

 

모범답안)

 

#include <stdio.h>

int main()
{
    printf("Hello");
    return 0;
}

 

숏코딩)

 

main(){puts("Hello");}

 

한줄 평가 : 난이도가 매우 낮은 출력 문제입니다. 숏코딩도 쉽게 생각해 낼 수 있습니다.

 

 

problem number. 1002

 

모범답안)

 

#include <stdio.h>

int main()
{
    printf("Hello World");
    return 0;
}

 

숏코딩)

 

main(){puts("Hello World");}

 

한줄 평가 : 난이도가 매우 낮은 출력 문제입니다. 숏코딩도 쉽게 생각해 낼 수 있습니다.

 

 

problem number. 1003

 

모범답안)

 

#include 

int main()
{
    printf("Hello\nWorld");
    return 0;
}

 

 

숏코딩)

 

main(){puts("Hello World");}

 

한줄 평가 : 난이도가 매우 낮은 출력 문제입니다. 채점 시스템에 문제가 있어서 \n 안쓰고 띄어쓰기 출력해도 됩니다.(이문제만 그럽니다!!)

 

 

 

감사합니다.

'코드업 답안&숏코딩' 카테고리의 다른 글

1012~1014번  (1) 2020.03.29
1008번~1011번  (1) 2020.03.28
1004~1007번  (0) 2020.03.27

안녕하세요?

지금 까지 저의 강의를 잘 봐 오시고, 문제도 충분히 풀어 보셨다면 이제 상당한 수의 문제를 풀 수 있게 되었을 것입니다.

하지만 자신의 코드를 시험해 보거나 디버깅을 하기에는 자신의 머리로는 역부족인 경우가 상당하죠.

이럴 때를 대비하기 위해서 오늘은 제가 코드를 실행해 볼 수 있는 대표 IDE 들을 추천해 드리겠습니다!!^&^

 

1. 코드블록(Codeblocks)

 

이 IDE는 무료이고, 디버깅을 자동으로 해주지는 않지만 았어야 하는 기능은 다 있어서 편한 IDE 입니다.

여러분이 생각하는 모든 기본적인 기능은 다 제공해 줍니다.

또, 용량도 많이 안 잡아먹어서 좋습니다.(개인적으로 생각하는 최대 장점입니다.)

저는 이 IDE를 가장 많이 쓰고, 부가적으로 긴 코드를 작성할 때는 디버깅을 편하게 하기 위해서 비주얼 스투디오 라는 

나중에 설명해 드릴 IDE를 쓰고 있습니다.

 

(다운로드)

 

http://www.codeblocks.org/downloads

 

Downloads

There are different ways to download and install Code::Blocks on your computer: This is the easy way for installing Code::Blocks. Download the setup file, run it on your computer and Code::Blocks will be installed, ready for you to work with it. Can't get

www.codeblocks.org

여기 들어가서 다운로드 해주시면 됩니다.

 

(공식 사이트)

 

http://www.codeblocks.org/

 

Code::Blocks

The open source, cross platform, free C, C++ and Fortran IDE. Code::Blocks is a free C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Finally, an IDE with all the featu

www.codeblocks.org

코드블록 공식 사이트 입니다.

 

 

2. DEV C++

 

흔히 데브 라고 불리는 IDE입니다.

개인적으로는 추천하지 않습니다만, 사용자들이 많긴 해서 간단히 소개해 드립니다.

업데이트가 2013년에 끊겼습니다.(오래된 티가 많이 납니다)

 

(다운로드)

 

https://sourceforge.net/projects/orwelldevcpp/

 

Dev-C++

Download Dev-C++ for free. A free, portable, fast and simple C/C++ IDE. A new and improved fork of Bloodshed Dev-C++

sourceforge.net

여기서 다운로드 해주세요.

 

 

3. Visual Studio

 

이 IDE는 실용성과 능력 면에서는 가장 우수한 IDE 입니다.

(microsoft가 만들었기 때문이죠 ㅋㅋ)

디버깅도 자동으로 해주고, 정말 완벽합니다.

그런데!!

용량을 겁나게 많이 잡아먹습니다.

 

제공해 주는 모든 기능을 다운받으려면 100기가바이트가 필요하고, 기업에게는 유료입니다.

걍 기본적인거만 다운받는게 최고입니다.

부가적인 기능은 코딩으로 엄청난 웹 게임이나 프로젝트를 만들지 않는 이상 필요도 없어요.

 

(공식 홈페이지)

 

https://visualstudio.microsoft.com/ko/

 

Visual Studio IDE, 코드 편집기, Azure DevOps 및 App Center - Visual Studio

Visual Studio 개발자 도구 및 서비스로 모든 플랫폼에서 어떤 언어로든 앱 개발을 쉽게 할 수 있습니다. Mac 및 Windows 코드 편집기, IDE 또는 Azure DevOps를 체험해 보세요.

visualstudio.microsoft.com

 

(다운로드)

 

https://visualstudio.microsoft.com/ko/downloads/

 

Windows 및 Mac용 Visual Studio 2019 다운로드

Visual Studio Community, Professional 및 Enterprise를 다운로드하세요. 지금 Visual Studio IDE, Code 또는 Mac을 무료로 사용해 보세요.

visualstudio.microsoft.com

 

 

여기까지 입니다.

 

 

그리고!!!

 

여러분이 코딩 공부를 밖에서도, 컴퓨터가 없어도 할 수 있도록 온라인 IDE 사이트 몇개 준비했습니다.

(참고로 이 사이트들은 C언어 말고도 수십개의 언어를 더 지원합니다. 저도 C언어 강의를 마치고, 다른 언어 강의를 쓸 예정이니 기대해 주세요!!ㅎ)

 

https://www.onlinegdb.com/online_c_compiler

 

Online C Compiler - online editor

OnlineGDB is online IDE with c compiler. Quick and easy way to compile c program online. It supports gcc compiler for c.

www.onlinegdb.com

온라인 C 컴파일러 입니다.

 

https://www.tutorialspoint.com/compile_c_online.php

 

Online C Compiler - Online C Editor - Online C IDE - C Coding Online - Practice C Online - Execute C Online - Compile C Online -

 

www.tutorialspoint.com

얘도 비슷한거

 

https://ideone.com/

 

Ideone.com

Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.

ideone.com

개인적으로 생각하는 최고의 온라인 컴파일러 입니다.

 

 

 

 

여기까지 입니다.

코딩 공부 열심히 하세요!!

'C언어 공부' 카테고리의 다른 글

중첩 for문  (0) 2020.11.26
OJ 추천  (1) 2020.03.28
배열  (1) 2020.03.26
반복문  (0) 2020.03.26
숏코딩(2)(중급)  (3) 2020.03.05

+ Recent posts