목록전체 글 (319)
개발자 뺚
시간 제한 : 1 초 메모리 제한 : 2 MB 문제 준희는 자기가 팀에서 귀여움을 담당하고 있다고 생각한다. 하지만 연수가 볼 때 그 의견은 뭔가 좀 잘못된 것 같았다. 그렇기에 설문조사를 하여 준희가 귀여운지 아닌지 알아보기로 했다. 입력 첫 번째 줄에 설문조사를 한 사람의 수 N (1 ≤ N ≤ 101, N은 홀수)가 주어진다. 다음 N개의 줄에는 각 줄마다 각 사람이 설문 조사에 어떤 의견을 표명했는지를 나타내는 정수가 주어진다. 0은 준희가 귀엽지 않다고 했다는 뜻이고, 1은 준희가 귀엽다고 했다는 뜻이다. 출력 준희가 귀엽지 않다는 의견이 더 많을 경우 "Junhee is not cute!"를 출력하고 귀엽다는 의견이 많을 경우 "Junhee is cute!"를 출력하라. #include int..
cd folder 해당 폴더 이름(folder)과 일치하는 폴더로 이동한다. cd .. 상위 폴더로 이동한다. git clone URL folder 해당 폴더 이름(folder)으로 폴더를 생성하고 URL 경로에 있는 repository를 복사한다. 해당 폴더는 자신의 컴퓨터에 생성되며 URL은 가져올 깃 허브(Git Hub)에 있는 repository의 URL을 사용하면 된다. git branch name 해당 브랜치(branch) 이름(name)으로 현재 repository의 브랜치를 생성한다. git checkout name git checkout main 해당 브랜치 이름(name)과 일치하는 브랜치로 이동한다. 브랜치 이름(name)으로 main을 입력하면 메인 브런치로 이동한다. git add..
시간 제한 : 1 초 메모리 제한 : 256 MB 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다. 출력 각 테스트 케이스마다 A+B를 출력한다. #include int main() { int a = 0; int b = 0; while(1) { scanf("%d %d", &a, &b); if (a == 0 && b == 0) break; printf("%d\n", a + b); } return 0; }
시간 제한 : 1 초 메모리 제한 : 256 MB 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다. #include int main() { char arr[100]..
list.append(variable) append() 메서드는 리스트의 마지막에 매개변수 variable을 삽입하는 메서드이다. variable의 자리에는 모든 형식의 변수 또는 문자열, 수가 올 수 있다. list.insert(index, variable) insert() 메서드는 리스트의 특정 인덱스(index)에 매개변수 variable을 삽입하는 메서드이다. 특정 인덱스(index)부터 그 뒤로는 인덱스가 1씩 증가한다. variable의 자리에는 모든 형식의 변수 또는 문자열, 수가 올 수 있다. list.pop() list.pop(index) pop() 메서드는 리스트의 특정 인덱스(index)의 요소를 제거하는 메서드이다. 특정 인덱스(index)를 입력하지 않으면 리스트의 마지막 요소가 ..
시간 제한 : 1 초 메모리 제한 : 256 MB 문제 세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) 출력 두 번째로 큰 정수를 출력한다. #include int arr[3]; int main() { scanf(" %d %d %d", &arr[0], &arr[1], &arr[2]); for (int i = 0; i arr[j]) { int tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } } printf("%d..
시간 제한 : 1 초 메모리 제한 : 256 MB 문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다. 출력 첫째 줄에 N!을 출력한다. #include int fct(int n); int main() { int n = 0; scanf(" %d", &n); printf("%d", fct(n)); return 0; } int fct(int n) { if (n == 0) return 1; if (n == 1) return 1; return n * fct(n - 1); }
import pandas as pd pandas 모듈(Module)의 전처리문이다. as 문은 대신해서 사용한다는 의미로 pandas 모듈을 가져와서 pd라는 이름으로 사용한다는 것을 의미한다. 1. 시리즈(Series) 1차원 리스트의 각 열에 대응되는 인덱스(Index)를 가지는 구조 pd.Series(list1) pd.Series(list1, index = list2) # example list1 = [3000, 2000, 2500] list2 = ["apple", "orange", "banana"] print(pd.Series(list1), end = "\n\n") print(pd.Series(list1, index = list2)) # terminal 0 3000 1 2000 2 2500 app..