https://www.acmicpc.net/step/2 while문 단계 입력이 끝날 때까지 A+B를 출력하는 문제. EOF에 대해 알아 보세요. www.acmicpc.net 3단계는 while문 문제들이였다. 3문제밖에 없어지만 한 번도 생각 못했던 부분과 복잡한 상황을 코드로 정리 해야 하는게 처음이라 시간이 쫌 걸렸다. import sys A, B = sys.stdin.readline().split() A = int(A) B = int(B) while True: print(A + B) A, B = sys.stdin.readline().split() A = int(A) B = int(B) if-else형태로 작성 했는데 런타임에러가 발생해서 아무리 고민을 해봐도 모르겠어서 찾아봤더니 a, b에 입력이..
ALL
https://www.acmicpc.net/step/3 for문 단계 1부터 N까지의 합을 구하는 문제. 물론 반복문 없이 풀 수도 있습니다. www.acmicpc.net 3단계 문제는 for문을 이용해서 풀면 됐다. N = input() N = int(N) for i in range(1,10): print("%d * %d = %d" %(2, i, i*N)) 예제에 맞춰 돌려보고 맞으면 올렸더니 틀렸다. N = input() N = int(N) for i in range(1,10): print("%d * %d = %d" %(N, i, N*i)) 포맷팅 할 때 예제에 나온 숫자보다 문제 자체를 떠올리는 연습을 해야겠다. import sys T = sys.stdin.readline() T = int(T) f..
숫자형 - 숫자 형태로 이루어진 자료형. - 정수, 실수, 8진수, 16진수 숫자형 종류 정수형(Integer) a = 222 a = -92 a = 0 양의 정수, 음의 정수, 숫자 0을 변수 a에 대입하는 예 실수형(Floating-point) a = 3.09 a = -4.18 a = 2.7E8 a = 2.7e-8 실수를 변수 a에 대입하는 예 컴퓨터식 지수 표현 방식 : E8, e-8에서 E(e, 대소문자 상관없음)는 지수에서 밑의 값 10을 뜻하고 그 뒤에 오는 숫자는 지수를 뜻한다. 각 10의8제곱, 10의 -8제곱을 뜻한다. 8진수와 16진수(Octal and Hexadecimal) a = 0o177 8진수는 숫자가 0o또는 0O(숫자 0 + 알파벳 o(O))로 시작하면 된다. a = 0x8ff..
https://www.acmicpc.net/step/4 if문 단계 점이 어느 사분면에 있는지 알아내는 문제 www.acmicpc.net 2단계 문제는 if문을 이용해서 풀면 됐다. 1번 문제를 풀 수 있으면 나머지 문제들도 쉽게 풀 수 있었다. H, M = input().split() H = int(H) M = int(M) t = H * 60 + M - 45 if t % 60 == 0: if H == 0: print(23, 0) else: print(t//60, 0) else: if H == 0: print(23, t%60) else: print(t//60, t%60) 조건을 설정 할 때 현재시간 기준으로 설정해서 틀렸다. H, M = input().split() H = int(H) M = int(M)..
https://www.acmicpc.net/step/1 입출력과 사칙연산 단계 입출력과 사칙연산 www.acmicpc.net 1단계 문제들 난이도는 어렵지 않았지만 문법공부만 한 상태에서 이런 문제들을 푸는게 처음이다보니 한번에 풀지 못한 문제들도 있다. a = """ 강한친구 대한육군 강한친구 대한육군 """ print(a) 출력 형식 오류. a = "강한친구 대한육군\n강한친구 대한육군" print(a) 이스케이프 코드를 사용하여 줄을 바꿨더니 성공했다. 아마도 코딩문제에서는 원하는 형식이 있는 것 같다. a = """강한친구 대한민국 강한친구 대한민국""" 연속 된 따옴표 사용시 엔터를 하지 않았더니 성공했다. """ 이후에 엔터를 사용하면 줄을 바꾸는 것으로 인식 한다. A = int(input(..
파이썬이란? 1990년 암스테르담의 Guido Van Rossum이 개발. 인터프리터 언어 : 스크립트언어. 한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인 할 수 있는 언어. 구글, 인스타그랜, 드롭박스 등에서 사용. 간결함의 철학이라 가독성이 높고 공동작업과 유지 보수가 쉽고 편리하다. 인간다운 언어로 문법이 쉽다. 오픈 소스라 사용료 걱정 없다. 접착언어로 C언어 등 다른 언어와 호환성이 좋다. 파이썬으로 무엇을 할까? 할 수 있는 일 시스템 유틸리티 제작 GUI 프로그래밍 웹프로그래밍 수치 연산 프로그래밍 : NumPy모듈 사용 데이터베이스 프로그래밍 데이터 분석, 사물 인터넷 할 수 없는 일 시스템과 밀접한 프로그래밍 영역 모바일 프로그래밍 파이썬 설치하기 https://..
프로젝트 개요 : 생활코딩으로 배운 내용 프론트엔드 언어 사용하여 웹사이트 만들어서 깃헙으로 호스팅하기프로젝트 언어 : HTML, CSS, JavaScript, Github 호스팅프로젝트 기능 : 유튜브 동영상 삽입DISQUS로 댓글 기능 추가미디어쿼리를 이용한 반응 형 웹 : 화면 크기에 따라 CSS 속성들이 다르게 적용주/야 버튼으로 주간모드와 야간모드에 따라 배경과 글씨색 변경되게 함웹 호스팅으로 프로젝트 연결프로젝트 결과 : https://smkim9202.github.io/ProJCodingStudy/ 비전공자 코딩공부 smkim9202.github.io
#include #include int main() { printf("%u\n", sizeof(_Bool)); // 1 byte _Bool b1; b1 = 0; // false b1 = 1; // true printf("%d\n", b1); bool b2, b3; b2 = true; b3 = false; printf("%d %d\n", b2, b3) return 0; } 고전적인 C types엔 Boolean Types이 없었다. 최근에 불타입이 추가되면서 대문자 B를 사용하는 '_Bool'을 사용 할 수 있게 됐다. 불리언형은 false, true 두가지 결과만 있다. 내부적으론 정수형이기 때문에 0과 1로 표시된다. 0은 false, 1은 true이다. 2가지 값만 있는만큼 크기도 가장 작은 사이즈인..
WEB2 - JavaScript WEB2 - JavaScript - 생활코딩수업소개 이 수업은 https://opentutorials.org 를 만들어가면서 JavaScript에 대한 지식과 경험을 동시에 채워드리기 위한 목적으로 만들어진 수업입니다. 수업대상 이 수업은 웹 페이지를 사용자와 상opentutorials.org 생활코딩에서 'WEB2 - JavaScript'강의를 수강했다. HTML과 CSS의 수업을 마친 후 JavaScript 수업을 들었다. 본격적인 프로그래밍언어를 배우면서 마크업랭귀지와 프로그래밍언어의 차이를 알게됐다. 멈춰있던 정적인 페이지들을 움지이는 동적인 페이지로 변경하는 과정들이 신기했다. 강의에는 CSS 기초적인 코드강의가 포함되어 있어서 미리 CSS를 공부했다면 해당 부..
ASCII Chart 컴퓨터는 문자도 tntwk로 바꿔서 처리하기 때문에 문자도 정수형처럼 취급하는데 이때 문자형을 숫자로 대응시키는 규칙을 ASCII Chart이다. #include int main() { char c = 'A'; char d = 65; // d ='A' printf("c %hhd\n", c, c); printf("c %hhd\n", d, d); printf("%c \n", c + 1); char a = '\a'; printf("%c", a); return 0; } c 65 c 65 B char a = '\a'; printf("%c", a); printf("\07"); // \a는 숫자 7에 대응하고, 07은 8진수로 7이다. printf("\x7"); // 16진수로 7은 x7 flo..