일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아스키코드
- 알고리즘
- 부스트코스
- richtext
- 건대입구맛집
- JavaScript
- 성수동카페
- removetooltip
- 남양주맛집
- 장고
- 강원도속초맛집
- BeautifulSoup
- 자바
- FLUTTER
- Python
- 포인터
- 코딩독학
- 정렬알고리즘
- 노마드코더
- 컴퓨터과학
- 추상클래스
- python3
- 상속
- pipenv
- Django
- c언어문자열
- DOM
- 가상환경
- popupmenubutton
- 속초여행
- Today
- Total
목록Programming Theory (14)
YUYANE
문제 www.hackerrank.com/challenges/find-second-maximum-number-in-a-list/problem?h_r=next-challenge&h_v=zen Find the Runner-Up Score! | HackerRank For a given list of numbers, find the second largest number. www.hackerrank.com 해결 과정 & 코드 1) n과 배열을 이룰 코드(str)를 입력 받는다. n = int(input()) str = input().split(' ') 2) 배열 요소의 크기를 비교하기 위해 모든 요소를 정수로 바꾸어준다. / 배열에 있는 구성요소들을 int로 바꾸어주는 함수 def make_int(str): fo..
학습 강의 www.boostcourse.org/cs112/joinLectures/43415 알고리즘 컴퓨팅은 입력(input)을 받아 그 입력을 처리한 후 출력(output)하는 과정 알고리즘은 그 처리 과정 - 입력값을 출력값의 형태로 바꾸기 위해 어떤 명령들이 수행되어야 하는지에 대한 규칙들의 순서적 나열 알고리즘에 따라 출력 하기까지의 시간이 달라질 수 있다. 정확성, 효율성 모두 중요 - 효율성은 작업을 완료하기까지 얼마나 시간과 노력을 덜 들일 수 있는지에 대한 척도 컴퓨터 과학은 알고리즘의 집합 구성 요소로 함수, 조건, 불리언 표현(True/False), 루프 등이 있다.
학습 강의 www.boostcourse.org/cs112/joinLectures/43415 ASCII (American Standard Code for Information Interchange) 컴퓨터가 문자를 숫자로 표현할 수 있도록 정해진 약속(표준) 예를 들어, A는 10진수 기준으로 65. 이를 2진법으로 표현하면 1000001 Unicode 아스키코드로는 문자들을 표현하기에 부족했기 때문에 더 많은 비트를 사용하여 더 다양한 다른 문자들 표현 이모티콘까지도 포현 가능 그림, 영상, 음악의 표현 이모티콘, 그림, 사진 등 자세히 살펴보면 수 많은 작은 점(픽셀)들의 집합 각각의 픽셀은 빨간색, 초록색, 파란색 세 가지 색을 서로 다른 비율로 조합한 특정한 색을 띈다. 이 비율들을 숫자로 표현하는..
학습 강의 www.boostcourse.org/cs112/joinLectures/43415 컴퓨터 과학이란? 입력(input)을 전달 받아 출력(output)은 만들어 내는 과정을 문제 해결이라고 한다. 그리고 그 과정을 컴퓨터 과학이라 일컫는다. 다시 말해, 컴퓨터 과학은 문제 해결에 대한 학문이다. 2진법 컴퓨터 과학의 입출력을 표현하기 위해 모두가 동의할 약속(표준)이 필요하다. 컴퓨터에는 전기를 켜고 끄는 굉장히 많은 스위치(트렌지스터)가 있고, on/off 상태를 통해 0과 1을 표현한다. 따라서, 2진법은 전기를 통해 연산하는 컴퓨터에게 적합한 표현 방법이다. 비트(binary digit) 컴퓨터는 2진법에서 하나의 자릿수를 표현하는 단위를 비트라고 한다. 정보 저장 및 연산을 수행하기 위해 ..
문제 www.hackerrank.com/challenges/introduction-to-regex/problem?h_r=internal-search Detect Floating Point Number | HackerRank Validate a floating point number using the regular expression module for Python. www.hackerrank.com 해결 코드 T = int(input()) nums = [] def detect(a): if '.' in a: idx = a.find('.') try: float(a) if len(a) > idx: value = a[idx+1] try: int(value) return True except: return Fal..
1. 예를 들어 문자열 '12345'가 있고, 나는 각 자리수의 합을 구하고 싶다. - 1+2+3+4+5 2. 문자열에 있는 각 숫자를 한 자리씩 읽고 싶을 때, charAt() 함수를 사용하면 된다. - charAt()만 쓰면 아스키 코드 값이 나오는듯? 3. charAt()-'0'까지 적어야 원하는 값을 얻을 수 있다. 백준 11720 문제풀이 코드 import java.util.Scanner; public class _11720 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); String numbers = scanner.next(); int sum=..