Category(82)
-
[Python] 백준 BaekJoon 11654
11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. [풀이 접근법] 아스키코드로 변환시키는 방법만 알면 간단하게 풀 수 있다 1. 문자를 숫자로 아스키코드로 변환시키는 법 : ord(입력값) 2. 숫자를 문자로 아스키코드로 변환시키는 법 : chr(입력값) * 해당 문제에서는 숫자 또한 아스키코드표에 문자를 나타내는 문자이다
2021.08.14 -
[Python] 백준 BaekJoon 1065
1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. [풀이 접근법] 문제 풀이 전 등차수열이 무엇인지 모른다면 등차수열..
2021.08.14 -
[Python] 백준 (BaekJoon) 4344
문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. [나의 풀이 접근법] 1. 각 테스트 케이스를 리스트 형태로 입력받는다 2. 입력받은 테스트 케이스의 1번째 인덱스부터 -1번째 인덱스까지의 수를 더한 후 평균을 구한다 3. 조건을 만들어 구해진 평균보다 큰 값의 학생은 0번째 인덱스에..
2021.08.13 -
[Day 3] fac
facility [명] 편의시설, 쉬움, 기능 facsimile [명] 복사, 복제, 팩스 [동] 복사하다, 팩스로 보내다 fact [명] 사실, 실상 factor [명] 요인, 요소, (수학의)인수 manufacture [동] 제조하다, 생산하다 faculty [명] 능력[기능], 교수진, (대학의)학부 affect [동] 영향을 미치다, 꾸미다, 가장하다 effect [명] 영향, 결과, 효과 defect [명] 결함 [동] (나라를)버리다, 떠나다 infect [동] 감염시키다 artificial [형] 인공의, 인조의 deficient [형] 결함이 있는, 부족한 sufficient [형] 충분한 magnificent [형] 웅장한, 위대한, 훌륭한 proficient [형] 능숙한 profit ..
2021.08.13 -
[Day 2] 문장의 형식 (S + V + C)
주어와 동사 외에 주어를 보충 설명해줄 보어(C)가 필요한 문장 [보어] 보어(Complement) : 문장의 불완전한 의미를 보충하는 말, 주어 또는 목적어를 보충 설명 보어 자리에는 명사 or 형용사 역할을 하는 어구가 온다 주어는 보어이다 또는 주어는 보어한 상태다라고 표현 [ be동사 2형식 예문 ] be 동사 : ~이다, ~한 상태이다로 해석되는 동사 동사 자체에 " ~ "에 해당하는 부분이 있다면 반드시 그 부분의 의미를 채워주어야 하며, 그 역할을 보어가 한다는 것이 2형식의 핵심이다 I am a student 나는 학생이다 - 여기서 보어는 a student(명사)이며, 보어가 없다고 가정하고 해석해보자 나는 ~이다, 무슨 말을 하려는 것인지 의미를 알 수 있을까? 없다, 주어를 보충해주는..
2021.08.12 -
[Python] 백준(BaekJoon) 8958
[문제] "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. [입력] 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. [출력] 각 테스트 케이스마다 점수를 출력한다. [나의 풀이 방법] 1. 변수 총 4개 테스트 케이스 개수, 테스트 케이스, 1..
2021.08.12 -
[Python] 백준(BaekJoon) 1546
[문제] 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오 [입력] 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. [출력] 첫째 줄에 새로운 평균을 출력한다. 실제 정답과 출력..
2021.08.12 -
[Day 2] cede, duc
precede [동] 앞서다, 선행하다 pre 먼저 + cede 가다 recede [동] 물러나다, 약해지다 re 뒤로 + cede 가다 proceed [동] 계속하다, 진행하다 pro 앞으로 + ceed 가다 exceed [동] 넘다, 초과하다 ex 밖으로 + ceed 가다 succeed [동] 성공하다, 출세하다, 뒤를 잇다, 계승하다 suc(b) 아래(로) + ceed 가다 access [동] 접근하다, 접속하다 [명] 입장, 접근 ac(d) ~(쪽)에 + cess 가다 predecessor [명] 전임자 pre 먼저 + de 아래 + cess 가다 + or 사람 incessant [형] 끊임없는 in (not)반대 + cess 가다 + and 형접 educate [동] 교육하다 e(x) 밖으로 +..
2021.08.12 -
10. React (Asynchronous JavaScript)
자바스크립트 비동기의 등장 초기 웹 환경은 서버에서 모든 데이터를 로드하여 페이지를 빌드하는 방식으로 자바스크립트에 별도의 비동기 처리가 필요하지 않았다 이후 Ajax(Asynchronous JavaScript and XML)기술의 등장으로 페이지 로드 없이 Client-side에서 서버로 요청을 보내 데이터를 처리할 수 있게 되었다 XMLHttpRequest라는 객체를 이용해 서버로 요청을 보낸다 자바스크립트와 비동기 자바스크립트는 single-threaded language 만일 서버 요청을 기다려야하는 경우 유저는 멈춰있는 브라우저를 보게 된다 위와 같은 이유로 동기가 아닌 비동기 처리를 이용해 서버로 통신할 필요가 생기게 된다 비동기 요청 후, main thread는 유저의 입력을 받거나, 페이지..
2021.08.12 -
8. Flask (RDB)
데이터베이스(DB, DataBase) 데이터를 저장하는 공간으로, 서비스를 개발하는 곳에서 빠질 수 없는 중요한 요소 데이터베이스는 크게 두 가지, 관계형 데이터베이스와 NoSQL로 나뉜다 관계형 데이터베이스(RDB) 키(Key)와 값(Value)들의 간단한 관계를 테이블 화 시킨 데이터베이스 딕셔너리 형태와 같이 { Key : Value }로 이루어져 있으며, 굉장히 정형화 되있는 모델 RDB의 특징 - 정형화 된 Data - DML을 사용해서 데이터 간 결합, 제약조건 등의 설정을 통해 데이터를 추출할 수 있다 (DML, Database Management Language) - 테이블 간의 데이터 관계를 설정할 수 있다 RDB의 형태 - 정형화된 데이터를 저장하고 있다(다른 형태의 데이터가 들어올 수..
2021.08.12