- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- til
- 안드로이드
- 자바
- 연결리스트
- 구글 로그인
- oauth
- 프로그래머스
- 코딩테스트
- python
- 컴퓨터공학과
- firebase google
- 안드로이드 스튜디오
- 파이썬
- C++
- 배열
- 동적할당
- 공유대학
- Firebase
- 프로그래밍 입문
- android studio
- Java
- 백준
- sql
- 로그인
- C언어
- 자료구조
- VB.NET
- 비주얼 베이직
- 알고리즘
목록분류 전체보기 (186)
코딩하는 해달이
문제 설명 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. 알고리즘 수학 구현 사칙연산 푼 방법 입력을 받고 바로 출력을 하는식으로 for 문을 구성한다. 풀이코드 import java.io.IOException; import java.io.InputStreamReader; import java.io.BufferedReader; import java.util.StringTokenizer; publi..
Conceptual Data Modeling 못들음 Logical Data Modeling 데이터를 컴퓨터가 이해할 수 있는 형태로 바꾸는 모델링 데이터와 정보 데이터 - 현실 세계에서 측정하고 수집한 사실과 값 - 가공하기 이전의 단순한 관찰이나 측정을 통해 얻은 재료 정보 - 데이터를 목적이나 의도에 맞게 가공 처리한 것 - 판단의 근거로 사용될 수 있도록 의미와 가치를 부여한 것 Information = Processing(Data) 데이터와 정보 구분 예 - 1년간 월간 아이스크림 판매량을 조사한 표 → 데이터 - 아이스크림은 겨울보다 여름에 잘 팔린다 → 정보 모든 서비스에 DB가 필요한가? ▶입 출금, 이체 등 은행거래 - 필요 O ▶호텔 객실의 예약 - 필요 O ▶신호등의 램프제어 - 필요 ..
문제 설명 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다. n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해 주세요. 제한 조건 arr은 길이 1이상, 15이하인 배열입니다. arr의 원소는 100 이하인 자연수입니다. 문제 이해 두 수(n,m)의 최소 공배수(lcm)를 구하는 방법은 lcm = (m*n)/gcd(최대공약수)이다. 그렇다면 배열을 순회하며 두 수씩 최소 공배수를 구해나간다면? 풀이코드 cla..
문제 설명 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다. Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다..
더보기 참고 서적 및 출처 유닉스 이론과 실습 3판 - 윤소정, 이종원 유닉스 개요 유닉스란? - 고급언어로 개발된 최초의 운영체제 유닉스의 역사 - 1969. AT&T 벨 연구소에서 개발 개발자 : 켄 톰슨, 데니스 리치 - 1973. 어셈블리 언어에서 C언어로 변경 BSD : Berkeley Software Distribution - 상업용 버전은 AT&T 개발 System III (최초 상업용), System V 유닉스의 특징 - 대화형 시스템 - 다중 작업 시스템 - 높은 이식성과 확장성 - 계층적 트리 파일 시스템 - 다양한 부가 기능 제공 유닉스의 구조 커널 - 운영체제의 핵심 - 컴퓨터 자원 관리 - 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리 셸 - 사용자 인터페이스 제공 ..
문제 설명 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ 책을 열심히 읽었던 혜아는 간단히 두 수를 더하는 코드를 칠판에 적었다. 코드를 본 면접관은 다음 질문을 했다. “만약, 입출력이 N바이트 크기의 정수라면 프로그램을 어떻게 구현해야 할까요?” 혜아는 책에 있는 정수 자료형과 관련된 내용을 기억해 냈다. 책에는 long int는 4바이트 정수까지 저장할 수 있는 정수 자료형이고 long long int는 8바이트 정수까지 저장할 수 있는 정수 자료형이라고 적혀 있었다. 혜아는 이런 생각이 들었다. “int 앞에 long을 하나씩 더 붙일 때마다 4바이트씩..
파이썬 언어를 기반으로 하는 수업 -Python(Anaconda) -Jupyter Notebook 과목 개요 - 사람의 지능과 인지기능을 흉내 낼 수 있는 인공지능 모델 및 알고리즘 이해 - 어떤것을 해야 사람의 지능과 인지기능을 흉내낼 수 있는가? 학습 목표 - 무정보 탐색, 경험적 탐색 등 기초 인공지능 이론 학습 - 지능 시스템에 필요한 지식표현, 추론 등 기초 개념 파악 - 베이지안 네트어크, 은닉마르코프 모델 등 확률적 그래픽 모델 학습 - 학습과 관련된 머신러닝 알고리즘 파악 주 교재 - Artificial Intelligence: AModern Approach 3rd/ 4th Edition 참고 서적 - 인공지능 (튜링테스트에서 딥러닝까지) 인공지능 개요 인공지능이란 무엇인가? 인공지능 ( ..
문제 설명 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자. 입력 첫째 줄에는 영수증에 적힌 총 금액 X가 주어진다. 둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N이 주어진다. 이후 N개의 줄에는 각 물건의 가격 a와 개수 b가 공백을 사이에 두고 주어진다. 출력 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes를 출력한다...