백준 1002번: 터렛 풀이(Python) 포스팅 썸네일 이미지

Coding_Algorithm/백준 풀이

백준 1002번: 터렛 풀이(Python)

터렛 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 57909 9749 7399 18.451% 문제 조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다. 이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다. 조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리 r1과 백승환이 계산한 류재명과의 거리 r2가 주어졌을 때, 류재명이 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 ..

2019.06.12 게시됨

백준 1001번: A-B 풀이(Python) 포스팅 썸네일 이미지

Coding_Algorithm/백준 풀이

백준 1001번: A-B 풀이(Python)

A-B 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 88157 61669 54303 72.057% 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A-B를 출력한다. 예제 입력 1 복사 3 2 예제 출력 1 복사 1 a,b = input(). split() a = int(a) b = int(b) print(a-b) 1000번과 동일하게 그냥 input을 받는게 아니라 split으로 한번 쪼개주고 그다음에 진행을 한다는 점이다. a, b 모두가 첫줄에 입력되기 때문 그냥 a = int(input())으로 코드를 작성하면 에러가 발생하고, 두 변수를 둘 다 받아줄 수 있게..

2019.06.12 게시됨

백준 1000번: A+B 풀이(Python) 포스팅 썸네일 이미지

Coding_Algorithm/백준 풀이

백준 1000번: A+B 풀이(Python)

A+B 실패 한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 202899 88715 65699 45.196% 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 복사 1 2 예제 출력 1 복사 3 a,b = input(). split() a = int(a) b = int(b) print(a+b) 이때 주의할 점은 첫째 줄에 a, b 모두가 입력된다는 점이다. 따라서 그냥 a = int(input())으로 코드를 작성하면 에러가 발생하고, 두 변수를 둘 다 받아줄 수 있게 값을 받은 후, .split함수를 이용해 a와 b에 각각 값을 나..

2019.06.12 게시됨

Coding_Algorithm/Operating System

[linux] 디버깅할때 자주 쓰이는 명령어들

F9: 실행(or breakpoint/entrypoint) F2: breakpoint설정 ctrl+F2: 재시작 enter+F4: 함수에 진입하기 F8: 한줄씩 실행 push ebp moc ebp, esp sub esp, c===프롤로그 push(인자) : 스택에 인자를 집어넣음 ㄴpush exc인경우: 똑같이 4바이트 대입(최적화) mov A, B: B에 있는 것을 A에 대입해라 lea A, B: B의 주소값을 A에 대입 sub A, B: B의 값만큼 감산(subtraction) dword ptr: 4byte데이터임을 나타냄 word ptr: 2바이트 데이터임을 나타냄 byte ptr: 1바이트 데이터임을 나타냄 add A, B: B의 값을 A에 더하기 imul A, B: A에다가 B를 곱하기(부호상관..

2019.05.24 게시됨

Coding_Algorithm/Python

Python에서 for문으로 감산하기

python에서는 for문을 이용하면 보통 for (변수) in (범위)의 꼴로 많이 이용을 하고, 특히 for i in range(0, 10): print(i, end=" ") 의 방식으로 주로 사용합니다. 하지만 이 방법은 증가에만 해당이 되고, 감산을 할 수 있는 방법은 없습니다. for i in range(10, 0): print(i, end=" ") 의 식은 실제로 python에서 돌아가지 않습니다. 이와 같은 문제는 2가지로 해결할 수 있는데요, 1. 증가 폭을 음수로 지정하기 >>> for i in range(10, 0, -1): # 10에서 1까지 역순으로 숫자 생성 ... print('Hello, world!', i) ... Hello, world! 10 Hello, world! 9 He..

2019.05.21 게시됨

Coding_Algorithm/정올 문제풀이

[정올] 기초다지기_반복제어문1_형성평가3_ code127

[정올] 기초다지기_반복제어문1_형성평가3_ code127 0 부터 100 까지의 점수를 계속 입력받다가 범위를 벗어나는 수가 입력되면 그 이전까지 입력된 자료의 합계와 평균을 출력하는 프로그램을 작성하시오.(평균은 반올림하여 소수 첫째자리까지 출력한다.) 55 100 48 36 0 101sum : 239 avg : 47.8 [정답-C언어] #include int main(){int num = 0, sum = 0, n = 0; while (num 100) break;sum += num;n++;} printf("sum: %d\n", sum);printf("avg: %.1f", (double)sum / n); return 0;} C++, Java, Python등은 계속 업데이트 중입니다.

2019.03.20 게시됨

Coding_Algorithm/정올 문제풀이

[정올] 기초다지기_반복제어문1_형성평가2_code126

[정올] 기초다지기_반복제어문1_형성평가2_code126 정수를 입력받다가 0 이 입력되면 그 때까지 입력받은 홀수의 개수와 짝수의 개수를 출력하는 프로그램을 작성하시오. 9 7 10 5 33 65 0odd : 5 even : 1 [정답 코드-C언어] #include int main(){ int num, odd = 0, even = 0; while(1){ scanf("%d", &num); if(num != 0){ if(num%2 == 0) even++; else odd++; } else break; } printf("odd : %d\neven : %d\n", odd, even); return 0;} 이거도 되긴 한던데 채점결과 돌리더니 틀렸다고 하더군요. #include int main(){int num..

2019.03.18 게시됨

Coding_Algorithm/정올 문제풀이

[정올] 기초다지기_선택제어문_형성평가3_ code122

[정올] 기초다지기_선택제어문_형성평가3_ code122 년도를 입력받아 윤년(leap year)인지 평년(common year)인지 판단하는 프로그램을 작성하시오. 2008leap year 400으로 나누어떨어지면 윤년이다. 또는 4로 나누어떨어지고 100으로 나누어떨어지지 않으면 윤년이다. 나머지는 모두 평년이다. [정답 코드-C언어] #include int main(){int year;scanf("%d", &year);if (year%400 == 0)printf("leap year");else if (year%4 == 0 && year%100 != 0)printf("leap year");elseprintf("common year");return 0;} 보기에는 어려워보이는 문제일수도 있지만, 힌트만..

2019.03.17 게시됨

Coding_Algorithm/정올 문제풀이

[정올] 기초다지기_선택제어문_형성평가2_ code121

[정올] 기초다지기_선택제어문_형성평가2_ code121 정수를 입력받아 0 이면 "zero" 양수이면 "plus" 음수이면 "minus" 라고 출력하는 프로그램을 작성하시오. 0 zero [정답 코드-C언어] #include int main(){int a;scanf("%d", &a);if (a 0)printf("plus");elseprintf("zero");return 0;} C++, Java, Python등의 다른 언어들은 계속 업데이트 되고 있습니다. 궁금하신점은 언제나 질문 부탁드립니다.

2019.03.17 게시됨

[코딩 꿀팁] 프로그래밍 코드 예쁘게 복붙하기 포스팅 썸네일 이미지

Coding_Algorithm

[코딩 꿀팁] 프로그래밍 코드 예쁘게 복붙하기

오늘은 코드를 제출하거나 공유할 일이 있을때, 사용하면 좋은 사이트를 알려드리려고 해요! 바로 ColorScripter라는 사이트인데요! https://colorscripter.com/ - 링크입니다:) 보통 프로그래밍 프로그램을 이용하면 다른사람들에게 공유하거나 글을 쓸 때 복붙하거나 다시 쓸 때가 많은데요, 이를 깔끔하게 정리해주는 사이트가 바로 colorscripter입니다:) 이 사이트를 이용하면 제 정올 문제풀이 게시물처럼 색깔도 다르게 나온답니다:) 제 정올문제풀이 게시글에 관심있으신 분들은 독학두비니- [정올]문제풀이 게시판 이쪽으로 방문 부탁드립니다:)

2019.03.17 게시됨