분류 전체보기
-
흐름 제어와 논리 연산자[if / else 및 조건 연산자를 통한 흐름 제어]우리는 특정 조건에 따라 A 또는 B를 수행하게 된다. 이를 파이썬 코드로 작성하면 아래와 같이 나타난다.if condition: do thiselse: do this코드에는 if라는 키워드와 우리가 검사할 조건이 있다.조건 다음에는 콜론이 있고, 콜론 다음에는 if문이 True일 때 실행될 코드가 있다. if문이 True가 아니면 else 블록으로 넘어간다.else 블록은 if문이 거짓일 때 실행된다. 간단한 예시를 사용해서 이해해보자. [예시]우리가 욕조에 물을 가득 받았을 때, 넘치지 않는 이유는 무엇일까?그것은 바로 공학적 설계인 오버플로 덕분이다.물이 특정 높이를 넘어서면 물이 구멍으로 들어가기 때문에 물이 넘치지 않게..
[Python] Control Flow and Logical Operators흐름 제어와 논리 연산자[if / else 및 조건 연산자를 통한 흐름 제어]우리는 특정 조건에 따라 A 또는 B를 수행하게 된다. 이를 파이썬 코드로 작성하면 아래와 같이 나타난다.if condition: do thiselse: do this코드에는 if라는 키워드와 우리가 검사할 조건이 있다.조건 다음에는 콜론이 있고, 콜론 다음에는 if문이 True일 때 실행될 코드가 있다. if문이 True가 아니면 else 블록으로 넘어간다.else 블록은 if문이 거짓일 때 실행된다. 간단한 예시를 사용해서 이해해보자. [예시]우리가 욕조에 물을 가득 받았을 때, 넘치지 않는 이유는 무엇일까?그것은 바로 공학적 설계인 오버플로 덕분이다.물이 특정 높이를 넘어서면 물이 구멍으로 들어가기 때문에 물이 넘치지 않게..
2024.11.30 -
데이터 형식 이해 및 문자열 조작 방법[파이썬의 기본 데이터 형식]"Hello" 라는 단어는 다섯 개의 문자가 연결된 것이다."Hello"는 일련의 문자이기 때문에 각 문자를 개별적으로 추출할 수 있다. 대괄호 안에 우리가 원하는 문자의 인덱스 또는 위치를 넣을 수 있다.print("Hello"[0])프로그래머는 이진수 0과 1로 작업하기 때문에 항상 0부터 카운트를 한다.따라서 첫 번째 문자나 어떤 것의 첫 번째를 가져오고 싶을 때, 항상 0이 된다. 문자열에서 특정 요소를 추출하는 이 방법을 서브스크립트(subscript)라고 하며,대괄호 안의 숫자가 어떤 문자를 추출할지 결정한다. 양수가 아닌 음수로도 문자 추출이 가능하다.print("Hello"[-1])-1은 문자열의 마지막 문자를 가져오는 것을..
[Python] Understanding Data Types and How to Manipulate Strings데이터 형식 이해 및 문자열 조작 방법[파이썬의 기본 데이터 형식]"Hello" 라는 단어는 다섯 개의 문자가 연결된 것이다."Hello"는 일련의 문자이기 때문에 각 문자를 개별적으로 추출할 수 있다. 대괄호 안에 우리가 원하는 문자의 인덱스 또는 위치를 넣을 수 있다.print("Hello"[0])프로그래머는 이진수 0과 1로 작업하기 때문에 항상 0부터 카운트를 한다.따라서 첫 번째 문자나 어떤 것의 첫 번째를 가져오고 싶을 때, 항상 0이 된다. 문자열에서 특정 요소를 추출하는 이 방법을 서브스크립트(subscript)라고 하며,대괄호 안의 숫자가 어떤 문자를 추출할지 결정한다. 양수가 아닌 음수로도 문자 추출이 가능하다.print("Hello"[-1])-1은 문자열의 마지막 문자를 가져오는 것을..
2024.11.28 -
파이썬에서 콘솔에 출력하는 방법[print 찍기]Pycharm에서print("Hello World!")Hello World!를 출력하면 콘솔에 많은 텍스트들이 함께 출력되는 것을 볼 수 있다.이 텍스트들은 현재 실행 중인 파일들의 위치를 나타낸다.텍스트의 오른쪽 끝까지 가보면 task.py가 보일 것이다. /Users/dscaverclark/PycharmProjects/.../task.py가 Hello World!를 출력을 생성한 것이다. 따라서, 1. 첫 번째 줄은 실행한 파일의 위치를 나타낸다.2. 두 번째 줄, 또는 그 사이의 여러 줄은 컴퓨터에 내린 명령의 결과이다.3. 맨 마지막 줄은 프로세스가 성공적으로 완료되었는지, 아니면 다른 오류가 있는지 알려준다. 이 print("Hello World..
[Python] Working with Variables in Python to Manage Data파이썬에서 콘솔에 출력하는 방법[print 찍기]Pycharm에서print("Hello World!")Hello World!를 출력하면 콘솔에 많은 텍스트들이 함께 출력되는 것을 볼 수 있다.이 텍스트들은 현재 실행 중인 파일들의 위치를 나타낸다.텍스트의 오른쪽 끝까지 가보면 task.py가 보일 것이다. /Users/dscaverclark/PycharmProjects/.../task.py가 Hello World!를 출력을 생성한 것이다. 따라서, 1. 첫 번째 줄은 실행한 파일의 위치를 나타낸다.2. 두 번째 줄, 또는 그 사이의 여러 줄은 컴퓨터에 내린 명령의 결과이다.3. 맨 마지막 줄은 프로세스가 성공적으로 완료되었는지, 아니면 다른 오류가 있는지 알려준다. 이 print("Hello World..
2024.11.28 -
import math r = int(input()) euclidean = math.pi * (r * r) taxi = 2 * (r*r) print("%.6lf" % euclidean) print("%.6lf" % taxi)
[python] 백준 : 택시 기하학 (3053번)import math r = int(input()) euclidean = math.pi * (r * r) taxi = 2 * (r*r) print("%.6lf" % euclidean) print("%.6lf" % taxi)
2024.02.19 -
#include #define _USE_MATH_DEFINES #include int main() { int r; scanf("%d", &r); double euclidean = M_PI * (rr); double taxi = 2 (r*r); printf("%.6lf\n", euclidean); printf("%.6lf", taxi); } 정확한 파이 값을 찾아 연산하기 위해 use_math_defines를 사용했습니다. 3.141592는 안나오더라구요.. 저만 그런가요..?🤨
[C언어] 백준 : 택시 기하학 (3053번)#include #define _USE_MATH_DEFINES #include int main() { int r; scanf("%d", &r); double euclidean = M_PI * (rr); double taxi = 2 (r*r); printf("%.6lf\n", euclidean); printf("%.6lf", taxi); } 정확한 파이 값을 찾아 연산하기 위해 use_math_defines를 사용했습니다. 3.141592는 안나오더라구요.. 저만 그런가요..?🤨
2024.02.19 -
t = int(input()) for i in range(t): n = list(map(int, input().split())) sum = 0 min = 100 for j in range(len(n)): if n[j] % 2 == 0: sum += n[j] if min > n[j]: min = n[j] print("%d %d" % (sum, min))
[python] 백준 : 짝수를 찾아라 (3058번)t = int(input()) for i in range(t): n = list(map(int, input().split())) sum = 0 min = 100 for j in range(len(n)): if n[j] % 2 == 0: sum += n[j] if min > n[j]: min = n[j] print("%d %d" % (sum, min))
2024.02.19 -
#include int main() { int t, n; scanf("%d", &t); for (int i = 0; i n) { min = n; } } } printf("%d %d\n", sum, min); } return 0; }
[C언어] 백준 : 짝수를 찾아라 (3058번)#include int main() { int t, n; scanf("%d", &t); for (int i = 0; i n) { min = n; } } } printf("%d %d\n", sum, min); } return 0; }
2024.02.19 -
sum = 0 max = 0 for i in range(10): off, on = map(int, input().split()) sum += on sum -= off if max < sum: max = sum print(max)
[python] 백준 : 지능형 기차 2 (2455번)sum = 0 max = 0 for i in range(10): off, on = map(int, input().split()) sum += on sum -= off if max < sum: max = sum print(max)
2024.02.19