일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 기초
- 파이썬
- 프로그래밍
- 코딩테스트
- MySQL
- 모의해킹
- SQL 정리
- 해킹실습
- 자바
- 프로그래머스
- SQL 문법
- 데이터베이스
- 리눅스마스터 2급 2차
- 스파크
- 이클립스
- 엘라스틱서치
- 데이터프로그래밍
- 필기
- 스프링
- 알고리즘
- c언어
- 백준
- 문제풀이
- 스프링부트
- 위클리챌린지
- SQL
- 오라클
- 문법
- 빅데이터
- 토이프로젝트
- Today
- Total
목록파이썬 (99)
개발일기

문제 링크 : https://www.acmicpc.net/problem/1010 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다. www.acmicpc.net 문제 재원이는 한 도시의 시장이 되었다. 이 도시에는 도시를 동쪽과 서쪽으로 나누는 큰 강이 흐르고 있다. 하지만 재원이는 다리가 없어서 시민들이 강을 건너는데 큰 불편을 겪고 있음을 알고 다리를 짓기로 결심하였다. 강 주변에서 다리를 짓기에 적합한 곳을 사이트라고 한다. 재원이는 강 주변을 면밀히 조사해 본 결과 강의 서쪽에는 N개의 사이트가 있고 동쪽에는 M개의 사이트가 있다는 ..

문자열 인덱싱과 슬라이싱 문장에서 단어를 뽑아내고 싶거나 문자열을 원하는 크기만큼 자르고 싶을 때 사용하는 기법 * 문자열 인덱싱 C언어, C++, JAVA 등의 프로그래밍 언어들은 숫자를 1부터 새는 것이 아니라 0부터 샌다. 또한, 파이썬도 다른 프로그래밍의 언어들 처럼 0부터 숫자를 새기 시작한다. 문자열의 0번째 문자를 출력하면 맨 앞의 문자인 P를 출력하는 것을 볼 수 있다. 이로써 컴퓨터 프로그래밍 언어는 숫자를 0부터 새기 시작함을 알 수 있다. 문자열변수[숫자] => 문자열 안의 특정한 값을 뽑아내는 역할을 한다. 만약 숫자에 음수를 넣으면 어떻게 될까? -1을 넣었을 때 뒤에서 첫 번째 문자가 출력되게 된다. 즉 y가 결과값으로 출력된다. 이 이유는 -0은 0과 동일하게 처리 되기 때문에..

결론부터 이야기 하자면 if __name__ == "__main__": 은 함수의 시작을 의미합니다. 위의 예제 코드를 살펴 보면 프로그램이 시작하자마자 main 함수가 실행 되는 것을 확인할 수 있습니다. 그래서 대부분의 사람들은 아 C언어로 봤을 때는 int main() 같은 느낌이구나 하고 넘어갈 수 있습니다. 이 부분에 대해서 조금더 살펴 봅니다. 만일 if __name__ == "__main__": 없다면 어떻게 될까? 일단 프로그램이 순차적으로 실행이 되면서 위와 같은 결과를 확인 할 수는 있다. 하지만 프로그램에서 다른 모듈을 불러올 때는 어떻게 될까? x와 y 2개의 값을 입력받아 더한 값을 리턴하는 mainTest 모듈을 생성했다고 가정해 봅시다. 기대한 결과값인 8이 정상적으로 출력이 ..