분류 전체보기 23

[컴퓨터 구조+운영체제] Hello World 가 출력 되기까지 (1)

#include int main(void) { printf("Hello World\n");} 오늘은 C 를 처음 배우면서, 환경 세팅을 위해 위의 코드를 교재를 보고 따라 쳐 보았다.  지금까지 머릿속에 있는 내용은 아래와 같았다. 프로그래머는 소스 코드를 작성한다.Run 버튼을 누른다.Hello World가 출력된다.  이 과정을 당연하게만 생각했었는데, 코드 작성 창 하단에 출력되는 것은 단순히 Hello World 가 아니었다. 오후 9:03에 빌드를 시작함... 1>------ 빌드 시작: 프로젝트: ch2, 구성: Debug x64 ------ 1>example.c 1>ch2.vcxproj -> source\repos\ch2\x64\Debug\ch2.exe ========== 빌드: 1개 ..

[C 입문] 소스 코드 기본 구조

#include int main(void) { printf("Hello World\n"); return 0;} #include : 전처리기 지시문컴파일 : C언어로 작성한 코드를 컴퓨터가 알아들을 수 있는 기계어로 번역하는 컴파일러컴파일에 필요한 것들을 알려주기 위해 전처리기 지시문을 사용함.#include 는 지정한 파일을 코드에 포함하라는 뜻 stdio.h : 헤더 파일.확장자가 h 로 다른 파일에 정의된 상수나 변수, 함수 등을 사용하기 위해 만듦.printf() , scanf() 등이 선언되어 있음 int main(void) {} : main() 함수는 모든 프로그램의 시작점.프로그램을 실행하면 전처리기 지시문을 제외하고 가장 먼저 실행됨.int 는 main 함수가 반환하는 값의 자료형.소괄호 안..

[코드트리 조별과제] Java 최소공배수 구하기 💛코드 업그레이드💛

내가 작성한 코드- 로직 설명1. printLCM (두 개의 정수를 인자로 받는 함수) -- > 최소공배수를 출력함2. printLCM 의 로직3. 정수 n,m 각각에 서로보다 작은 수를 계속 곱해봄4. 곱해진 수가 처음으로 일치할 때만 result 를 갱신해서 출력함import java.util.Scanner;public class Main { public static void printLCM(int n, int m) { int tmp1 = 0; int tmp2 = 0; int result = 0xfffff; for (int i=1; i tmp2) { result = tmp2; ..

[목록] 프로젝트가 남긴 것들

릴레이 플로깅 안드로이드 앱 프로젝트 - SSAFY 10기 프로젝트- 6인 1팀, Backend 담당구현 사항프로젝트 전프로젝트 후랭킹 APIPython 으로 변수 선언하고, 반복문과 조건문을 사용할 수 있음Java 로 변수 선언하고, 반복문과 조건문을 사용할 수 있음Django 를 이용해 CRUD 를 수행할 수 있음.Spring 에서 3계층 (Presentation/Service/Persistence) 의 역할에 대해 이해함.Spring 에서 controller , service , entity , repository 패키지의 역할과 그 안에 들어가는 자바 클래스를 작성할 수 있음.Spring Data Redis 를 사용해서 자료구조 Sorted Set 을 사용한 CRUD 를 Spring 을 통해 구현..

프로젝트 2024.08.14

[Java] 2차원 배열 / 알파벳 소문자 -> 대문자로 변경

import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[][] arr2d = new String[5][3]; for (int i=0; i * 처음 제출했을 때 컴파일 에러 난 이유 (코테 오답노트)1. 예약어 char 를 변수 이름으로 사용했음. ; 가 있는데도 ; 가 없다고 에러 메시지가 출력됨. alphabet 으로 변경함.2. 2차원 배열 선언할 때 new 를 빼먹어서 새로운 배열의 생성자 호출하는 걸 못했음.

[Java] 배열 기본 오답노트

int sumValue = 0;int cnt = 0;double avgValue = 0;avgValue += (sumValue / (double) cnt); System.out.printf("%d", sumValue);System.out.print(" ");System.out.printf("%.1f", avgValue); * 코테 대비용 Java 오답노트- cnt 를 double 로 형변환 해주지 않으면 정수 값이 avgValue 에 더해진다- 소숫점 아래 두 번째 자리에서 반올림해서 첫 번째 자리까지 출력하려면 - 다음과 같이 printf + "%.1f" + , 조합을 사용하고 변수를 넣어준다  ㄴ 자주 실수하는 점 : printf 인데 print로 씀  ㄴ 자주 실수하는 점 2 : %.1f 인데 %1..

[BOJ23971/Python] ZOAC 4

1. 문제 링크 : https://www.acmicpc.net/problem/23971 23971번: ZOAC 4i행 j열 자리를 (i, j)라고 할 때, (1,1)에 참가자가 앉은 경우 다른 참가자는 (1,2), (2,1), (2,2) 자리를 제외한 나머지 자리에 앉을 수 있다. (2,2)의 경우는 (1,1)과 행 번호 및 열 번호의 차가 1보다 크www.acmicpc.net 2. W개씩 H행에 걸쳐 있을 때, 모든 참가자는 세로로 N칸 또는 가로로 M칸 이상 비우고 앉아야 한다. 3. 메모리 초과 코드# col : W , row : H# 세로 N or 가로 M 띄고 앉기input_lst = list(map(int, input().split()))H, W, N, M = input_lst[0], inpu..

[프로그래머스/알고kit/DFS,BFS] 타겟 넘버

240127문제n개의 음이 아닌 정수들을 순서를 바꾸지 않고 더하거나 빼서 타겟 넘버 만들기숫자가 담긴 배열 numbers, 타겟 넘버 target문제 풀이 아이디어DFS 로 접근idx번째 operator 를 고르면서 check_num 으로 만든 숫자가 target 과 일치하는지 확인def solution(numbers, target): def solve(idx, check_num): nonlocal answer if idx == N: if check_num == target: answer += 1 return answer return elif idx Keep          ..