전체 글

·파이썬[Python]
옵셔널 파라미터란? 함수 파라미터에 기본값을 주는 것이다. 예를들어 파라미터 값을 넘겨주면 넘겨준 값을 이용하고 넘겨주지 않으면 기본 값을 이용하는 것이다. def introduce(mom_name, dad_name, bro_count='0'): print('어머니의 이름은 {}이고 아버지의 이름은 {}, 동생은 {}명입니다.'.format(mom_name, dad_name, bro_count)) introduce('홍길동', '유관순', 3) introduce('홍길동','유관순') # 어머니의 이름은 홍길동이고 아버지의 이름은 유관순, 동생은 3명입니다. # 어머니의 이름은 홍길동이고 아버지의 이름은 유관순, 동생은 0명입니다. 위와 같이 bro_count의 기본 값은 0이다. 함수를 호출할 때 파라..
·파이썬[Python]
포맷팅이란? 문자열에 특정한 값을 넣고 싶을 때 이용하는 함수이다. 포맷팅의 3가지 방법 가장 전통적인 방식 (%기호) 현재 가장 많이 쓰이는 방식 (format() 메소드) 새로운 방식 (f-string) 가장 전통적인 방식 (% 기호) name='홍길동' age=25 print('제 이름은 %s이고, 나이는 %d살 입니다.' %(name, age)) ## 제 이름은 홍길동이고, 나이는 25살 입니다. 이제는 잘 쓰이지 않는 가장 전통적이고 오래된 방식이다. 그렇다고 이 방식이 나쁜 것은 아니다. %s, %d 등을 사용한다. 현재 가장 많이 쓰이는 방식 (format() 메소드) name='홍길동' age=25 print('제 이름은 {}이고, 나이는 {}살 입니다.'.format(name, age))..
·백준[BOJ]
https://www.acmicpc.net/problem/3003 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 문제 분석 체스의 말에 맞는 피스 수를 담은 배열을 생성한다. 입력받을 다른 배열을 생성한다. for문을 통해 입력받는다. 연산을 통해 맞지 않는 피스의 개수를 계산해 출력한다. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] che..
·알고리즘
선택 정렬 정렬하기 전 데이터에서 가장 작은 값을 추출해 자리를 교환하고 그 다음 값을 추출해 자리를 교환하는 방식으로 정렬 수행 방법 전체 원소 중에서 가장 작은 원소를 찾아 첫번째 원소와 자리를 교환한다 그 다음 두 번째로 작은 원소를 찾아 두 번째 원소와 자리를 교환한다 반복.. 왼쪽과 오른쪽에 두 개의 리스트가 있다고 가정해보자. 왼쪽 리스트에는 정렬한 값을 넣을 것이고 오른쪽 리스트는 정렬하기 전의 값이 있다. 가장 작은 원소를 찾아 왼쪽 리스트에 넣고 그 다음 작은 값을 찾아 왼쪽 리스트에 또 넣는다. 오른쪽 리스트가 공백이 될 때까지 반복한다. 만약 위와 같은 방식으로 배열로 구현한다고 하면, 똑같은 크기의 배열이 2개나 필요하다. 메모리 공간 절약을 위해 하나의 배열을 사용하며 가장 작은 ..
연둔
인공지능 응애 탈출기