로그인

여까 게시판
아이콘샵 추가됨 다들 구매 ㄱㄱ
잡담
백준 하루에 한문제 풀기

컴공과 2학년 역붕이, 솔직히 말해 학점 한번도 안봤습니다.(아마 앞으로도 안 볼듯?)

 

 이이이 머리이ㅣㅣㅣㅣ! 하누만 기다리면 티알이 와요!!! 라던가

와! 삼총사! 와! 나쓰메 소세키 도련님으로 소설 입문했어요! 와 무라카미 하루키! 와! 눈마새! 그래서 피마새는 언제 나오죠?하고 문과무브 중이라 본업(?)인 코딩은 안헀습니다.

  

 그야말로 등골 브레이커! 이제는 더이상 물러날 곳이 없다! 

 

 운동 이라던가 그림 이라던가, 책도 읽고 게임도 하지만 뭔가 뭔가 제대로 살고 있다는 느낌도 안들고, 나만의 제대로된 '해야 할 것'을 오랫동안 피하던 느낌이 있었거든요.

 

  생각남 김에 역게더를 이용해서 한번 하루에 한번 백준을 풀어보고자 합니다.

 

 

 

 무튼 신세한탄은 이정도로 하고 그래서 백준이 뭐냐!

 

 사실 저도 잘 모릅니다. 그냥 코딩 문제 푸는 곳이라고 알고 있음.

 

 정확히는 코딩 쪽에서는 유명한 사이트라고 하는데, 뭐... 그러니까 집에서 본업 유기하고 책읽고 그림 그리던 사람 귀에도 들어온 거겠죠.

 

 (게임 개발에 이공계 말고 다른쪽이 있는 걸 몰랐지..)

 

 

 

 https://www.acmicpc.net/

 이 사이트에서 했습니다.

 로그인은 안해도 되지만, 이왕 하는 김에 회원가입 함 했습니다.

 

 

사용할 언어는 C언어입니다, 사실 C++일 수도 있는데 그냥 얘는 지가 배운게 뭔지도 모르는 갑다 해주십쇼. 진짜 기억에 섞여서 뭐가 뭔지 까먹었습니다...

 

 

 

 

1000번째 문제.png

 

 

오늘 풀 문제입니다.

 https://www.acmicpc.net/problem/1000

 요기서 푸실 수 있습니다.

솔직히 이해 못했습니다.

 

 

정확히는 '두가지 중에서 뭘 말하는 건지 모르겠다' 인데, 애초부터 A, B값을 정해놓고 프로그램을 실행하라는 건지, 실행 중에 값을 받으라는 건지 이해가 안 갔습니다.

 

 모르겠으니 검색

 https://rujang.tistory.com/entry/%EB%B0%B1%EC%A4%80-1000%EB%B2%88-AB-C

 여기서 봤습니다.

 

 ...솔직히 노는 감각 + 자기 실력에 확신 안듬으로 보고 했습니다.

 

왠지 사기친 것 같아서 죄송하네요

  

 

 

 

 그래도 배운 대로 해설을 해보려 하니 좋게 봐주세요!

  

 

 

 

문제 풀이.png

일단 이번 문제의 답입니다. 

 

 문자로 쓰자면 

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {


    int A, B;

 

    scanf("%d %d", &A, &B);

 

    printf("%d", A+B);

 

    return 0;

}

 

 이렇게 되는 데요!

 

 일단 #define _CRT_SECURE_NO_WARNINGS부터 설명하겠습니다.

 

 사실 없어도 되는 줄입니다. 

 

  프그래밍도 나온지 몇십년 되어가지 않습니까? C++도 1983년에 나왔다고 하니 털릴거 다 털린 프로그래밍 언어입니다.

 

  애초에 터는 쪽도 이걸 쓸테니까요.

 

  그런 보안상의 허점이 sacnf, 즉 저기 초록줄이 그어져있는 문장에 써있듯 scanf쓰면 문제 생기더라. 그러니까 scanf쓰지 말고 scanf_s 라고 있는데 이거 쓰셈 이라고 알려줍니다.

 

  근데 초보 입장에선 알빠 없으니, 무시하겠다고 컴퓨터에 알려주는 것이 저 문장입니다.

 

 

 

 

 다음은 #include <stdio.h>입니다.

 

 이건 이름표입니다.

 

 난 밑의 문장들을 실행하는 데 C를 쓰겠다고 컴퓨터에 알려주는 줄입니다.

 

 좀 더 쉽게 말하자면 친척이나 어른들이 "여어 땡땡씨네 아들/딸 아냐? 부모님은 잘 계시냐?"에서 부모님의 역할을 저 #include <stdio.h>가 해준다고 생각하시면 됩니다.

 

 

 그럼 이제 #include <stdio.h>씨네 덱 자식들 구경이나 하러 가볼까요?

 

 

 

 int main() {

 

 이 줄은 함수를 선언하는 줄 입니다.

 

 여러분은 y= f(x)라는 함수를 아실 겁니다.

 

 진짜 이 함숩니다.

 

 여기서는 y=main(x)라고 해야 할까요? 그런 느낌으로, 문제에서 f(x)= 어쩌구저쩌구를 적기 전에 'f(x)라는 게 있는데~'라고 말해주는 문장입니다.

 

 이제 {}이 괄호 안에 들어가는 것들이 이 main함수를 설명해 주는 거죠.

 

 

 

    int A, B;

 

A랑 B라는 정수가 있다고 말해주는 문장입니다. 

 

대충 이야기 도입부에 "철수랑 영희가 살았는데~"와 기능적으로 같은 부분입니다. 

 

 

 

     scanf("%d %d", &A, &B);

 

 scanf는 입력을 받겠다는 말입니다.

 

 치지직 채팅창에 채팅치고 엔터 누르면 여까님이 볼 수 있게끔 해주는 녀석이 이녀식이라고 생각하시면 됩니다.(정확히는 모르지만, 초보입장에서 이렇게 해석해도 괜찮겠죠?)

 

  %d는 정수형 변수를 받는다는 말인데, 여러분이 친 글이 이 변수를 통해 A와 B에 저장된다고 보시면 됩니다. %d당 하나씩 받는 거라 A, B의 값을 받으려고 두번 썼습니다.

 

 뒤의 A, B는 순서대로 A부터 받고 B받는다는 말입니다.

 

으아ㅏㅏ 설명하는 것도 어렵네!!!

 

 

 

     printf("%d", A+B);

 

  다음!

 

 위에서 입력받은 A랑 B값 더해서 출력합니다! (A+B를 하나의 변수라고 봐야하나? 기술적으로 설명하려니까 모르겠네...) 여러분 채팅창에 쓴게 채팅창에 출력되는 거랑 같음!!!

 

 

 

     return 0;

 

함수 종료!! 0과 1 값 중 0이 ture 값이니 실행 완료되었다고 main한테 0 보여줘서 끝내는 걸로 암!!

 

 

 

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {


    int A, B;

 

    scanf("%d %d", &A, &B);

 

    printf("%d", A+B);

 

    return 0;

}

 

1일차 백준 -완-

 

 

후기))

 

 으아ㅏㅏㅏ 오히려 순환함수가 설명하기 더 편한 것 같에!!!

 

 교수님 존경합니다

 

 

사실 개념 설명하는 것 부터 했으면 편했을 텐데, 여따 전부 욱여넣으려니 글보단 저부터 터져버리네요

 

다음부터는 어떻게 풀지 설명하고 짠! 하는 식으로 '뭐야 어떻게 헀어요' 방식을 취해야 겠다는 생각이 들어

 

한줄 요약해서 덧셈하는 프로그램 만들기인데 설명하려면 이렇게 힘듭니다.

댓글'15'

그래서 헬로 c월드 어딨음?

이 댓글을

#include

int main() {
printf("헬로 c월드");

return 0;
}

이 댓글을

이 댓글을

그래서 헬로 c월드 어딨음?

이 댓글을

#include

int main() {
printf("헬로 c월드");

return 0;
}

이 댓글을

이 댓글을

아이콘 여까+x24 21616
  • 2024.07.31

그래서 이거 어셈블리어랑 파이썬이랑 cmd로 하면 되는거죠?

이 댓글을

나중엔 그걸로도 해보고 싶습니다

이 댓글을

아이콘 여까+x24 21616
  • 2024.07.31
(사실 파이썬만 배움, 그것도 잘 모름)

이 댓글을

아이콘 여까+x3 임야
  • 2024.07.31
(python)
a, b = map(int,input("a b의 값 입력(띄여쓰기로 구분) : ").split());
print(a+b);

cmd는 CLI라서 윈도우를 사용하기 위한 장치이지 프로그램 실행은 안됩니당

이 댓글을

뭐야 왜 설명파트에서 include가 아니라 define이라 써있는겨

이 댓글을

수정 -완-

이 댓글을

시화
  • 2024.07.31

정보) 피마새는 2005년에 나왔다

이 댓글을

...하지만 아직 제가 못봤으니 무승부인 걸로 하지 않으실?

이 댓글을

아이콘 여까+x3 임야
  • 2024.07.31

2학년이면 자료구조....

힘내십쇼

이 댓글을

백준 가끔 너무 고지식한것만 빼면 좋은 사이트임

이 댓글을

백준 대신 백남준은 어떤가요

이 댓글을

예술쪽도 공부하고 싶긴함

이 댓글을

댓글 추첨 결과

TODO
추천
분류
제목
작성자
날짜
추천: 5
게임
21분 전
추천: 5
잡담
23분 전
추천: 9
잡담
34분 전
추천: 15
잡담
dae
4시간 전
추천: 10
익명
5시간 전
추천: 27
잡담
5시간 전
추천: 28
잡담
7시간 전
추천: 39
잡담
8시간 전
추천: 12
게임
9시간 전
잡담 
8시간 전