본문 바로가기

Computer Science&Engineering

(112)
[백준 2739] 구구단 링크 www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net N을 입력받아야 하니까 변수 N 선언하고, 또 1~9까지 반복해줘야 하니 i 를 선언해준다. for 문을 사용해서 1부터 9까지 곱한 값을 출력해준다. # 제출코드 #include int main() { int N, i; scanf("%d", &N); for(i=1; i
[백준 2742] 기찍 N 링크 www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 이전 글인 N찍기는 for 문으로 구현했는데, 이번에는 while 문으로 구현해봤다. # 제출 코드 # include int main(){ int N; scanf("%d", &N); while(N>0){ printf("%d\n", N--); } }
[백준 2741] N 찍기 문제 링크 www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 변수 N 과 i 를 선언해서, i = 1 부터 N 까지 출력하도록 했다. 한 줄 씩 출력해야되기 때문에 \n을 사용했다. # 코드 # include int main(){ int N, i; scanf("%d", &N); for(i=1; i
[백준 10951] A+B - 4 문제 링크 www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 이전 문제 A+B - 3 은 테스트 케이스 개수를 알려주었지만, 이 문제는 테스트 케이스의 개수가 없다. A와 B를 잘 입력 받았을 때 계산해서 출력할 수 있도록 while (scanf("%d %d",&a,&b) == 2) 를 쓸 수 있다. # include int main(){ int A, B, C; printf("scanf return : %d\n", scanf("%d %d", &A, &B)); printf("scanf return : %d\n", scanf("%d", &C)); } scanf의 retur..
[백준 10950] A+B - 3 문제 링크 www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 제출 # include int main(){ int T; // 테스트 케이스 개수 int A, B; int i; scanf("%d", &T); for(i=0; i
C언어 반올림, 헤더없이 구현하기 반올림 구할 때 당연하게 #include 해서 round() 함수를 썼었는데, 알고리즘 문제풀이 사이트에서는 헤더파일 포함이 안되더라고요. 그래서 반올림을 헤더 없이 구현해보았습니다. 양수의 경우 bias로 0.5를 더해준다음에 int 형식으로 변환해주면 됩니다. #include int round(float value){ value += 0.5; return (int)value; } void main(void) { float a = 2.875f; float b = 2.1234f; printf("%f ==> %d\n", a, round(a)); printf("%f ==> %d\n", b, round(b)); } 음수의 경우도 마찬가지로, 0.5를 빼주면 될 것 같습니다. #include int round(..
파이썬 반복문에서 언더바(_) 사용 파이썬에서는 반복을 수행하되, 변수 값이 필요 없을 때 언더바(_)를 사용할 수 있다. 예를 들어, print 문을 반복시킬 때, 아래와 같이 변수 부분에 언더바를 적어주면, 변수 없이 반복문이 실행된다. for _ in range(5): print("Hello World") 결과 Hello World Hello World Hello World Hello World Hello World 이를 리스트 초기화에도 사용할 수 있다. # 0으로 초기화 >>> array = [ 0 for _ in range(10)] >>> print(array) [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 이차원 리스트에도 효율적으로 사용될 수 있다. # N X M 크기의 2차원 리스트 초기화 >>> m = 5 >>>..
VisualStudio2019에서 GITHUB 연결하기 # VS 상단에서 확장관리에 들어갑니다. # 확장관리가 뜨면 GitHub Extension 을 깔아줍니다. # 이후 GITHUB에 연결합니다. # 브라우저에서 연결 누르셔서 연결하시면 끝입니다!