본문 바로가기

전체 글

(12)
[C언어] 백준 9498번 풀이 「시험 성적」 백준 9498번 「시험 성적」 알고리즘 분류 : 구현 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 시험 성적을 출력한다. 내 풀이 문제분석 조건문 이용하는 문제 1. 시험 점수 변수 설정. scanf로 받기. 2. 등급 새기는 조건문 작성후 그에 맞게 출력되도록 프로그래밍하기 구현 int main(void) { int score; scanf("%d", &score); if (90
[C언어] 백준 1330번 풀이「두 수 비교하기」 백준 1330번 「두 수 비교하기」 알고리즘 분류 : 구현 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 '
강의 복습 1주차 "메모장으로 JAVA 코딩하기" (명령어 버전 JDK 사용하기 with. "Hello Wolrd!" 출력) 명령어 버전 JDK? 자바 컴파일러인 javac, 자바 프로그램을 실행시키는데 사용되는 자바 가상 기계를 구현한 java등이 포함되어 있음. 순서 1. 소스 파일 작성 : 자바 코드를 포함하는 소스파일 생성. (필요한 도구: 메모장) 2. 소스 파일 컴파일 : 소스 파일을 컴파일 하여 바이트 코드로 만든다. (필요한 도구: javac) 3. 프로그램 실행 : 자바 가상 기계를 이용해 프로그램을 실행. (필요한 도구: java) 우선 어디에서나 컴파일러를 실행할 수 있도록 경로(path)를 설정해야함. 제어판> 'path' 검색. '시스템 환경 변수 편집' 클릭 그럼 이런 창이 뜨는데 위의 네모칸에서 스크롤 내려서 path 찾기 그리고 편집 클릭 새로만들기 누른 후, 찾아보기 클릭 그리고 자바 설치한 폴더..
강의 복습 1주차 "java(자바)란?" 230303 금 java(자바)란? 현재 컴퓨터 업계에서 많이 사용하는 프로그래밍 언어로 아직까지도 가장 많이 사용되는 3가지 언어 중 하나 (C, Java, Python) 방대한 라이브러리+다양한 실행환경을 가진 거대한 플랫폼 java와 javascript 차이? java는 범용 개발 언어, javascript는 웹에서 동적인 컨텐츠를 만들기 위해 사용하는 스크립트 언어(웹에서 그림그리거나 게임 작성할 때 사용, 웹 브라우저가 해석하여 실행) 누가 JAVA를 만들었나? 1991년 제임스 고슬링(James Gosling)을 비롯한 썬 마이크로시스템즈 사의 'Green' 프로젝트 팀. >가정용 전자제품에 사용할 수 있는 컴퓨터 언어를 설계하고 싶어서개발. 전자제품은 많은 종류의 CPU로 만들어지므로 특정한..
20230221 C언어 공부 (반복문, while문, do문, for문, 중첩반복문) (+break,continue) 문제 i= 1부터 시작해서 i가 1씩 증가하는 프로그램 만들기 (do문 활용) int main(void) { int i=1; do { printf("%d", i); i++; } while (i
20230220 C언어 공부 (if문, switch문) (+else if, else, goto) abc입력 받고 가장 큰 수 출력하기 문제 분석 1. abc 입력받는다 2. a>b 케이스 b>a 케이스 나눈다 3. a> b 인경우 -a>c면 a가 최대. -아니면 c가 최대 b>a인 경우 -b>c면 b가 최대 -아니면 c가 최대 if문 이용 내가 작성한 코드 int main(void) { int a, b, c; printf("a,b,c를 입력하시오."); scanf("%d%d%d", &a, &b, &c); if (a > b) { if (a > c) printf("최대값은 %d", a); else printf("최대값은 %d", c); } if (b > a) { if (b > c) printf("최대값은 %d", b); else printf("최대값은 %d", c); } } 강의에서 작성한 코드 int..
[C언어] 백준 11382 풀이 백준 11382 「꼬마정민」 알고리즘 분류 : 수학, 구현, 사칙연산 문제 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다.이제 A + B + C를 계산할 차례이다! 입력 첫 번째 줄에 A, B, C(1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다. 출력 A + B + C의 값을 출력한다. 내 풀이 문제 분석 단순한 덧셈 문제가 아니다. (1 ≤ A, B, C ≤ 10^12) 에 주의하여 변수를 선언해야 한다. 10^12는 int의 범위를 초과하므로 long을 써야 함. 그리고 덧셈 식. 구현 int main(void) { long long a, b, c; scanf("%lld%lld%lld", &a, &b, &c); printf("%lld",a + b + c); } 검산 ..
[C언어] 백준 2588 풀이 백준 2588 알고리즘 분류 : 수학, 사칙연산 문제. (세 자리 수) ×(세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과(2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에(1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에(2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로(3), (4), (5), (6)에 들어갈 값을 출력한다. 내 풀이 문제 이해 곱셈할 때 차례차례 곱해져서 더해지는 것들을, 부분부분 씩 먼저 출력하는 것. 세 자리수의 곱셈은 첫번째 입력받은 수와, 그 다음에 입력받은 수의 가장 끝자리를 곱하고 그 다음엔 두번째 자리와 곱하고 그 다음엔 ..