반응형

IT 8

[백준] 5597 - 과제 안 내신 분..? (Python)

문제 https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 풀이 1부터 30까지의 리스트를 생성한 후 입력받은 수를 리스트에서 제거한다. 리스트에 남은 값이 과제를 제출하지 않은 학생의 출석번호이다. # 1부터 30까지의 리스트를 생성 num = [i for i in range(1, 31)] # 입력받은 숫자를 리스트에서 제거 for _ in range(28): data = int(input()) num.remove(data) print..

[백준] 1264 - 모음의 개수 (python)

문제 https://www.acmicpc.net/problem/1264 1264번: 모음의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄 www.acmicpc.net 풀이 vow = ['a', 'e', 'i', 'o', 'u'] # 무한 반복 while True: cnt = 0 sen = input().lower() # 문장 입력받기 if sen == '#': break # '#'가 입력되면 종료 for i in range(len(sen)): if sen[i] in vow: cnt += 1 print(cnt) ※ 변수 cnt를 whi..

[백준] 5622번 - 다이얼 (Python)

문제 https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 풀이 dial = input().upper() time = 0 for i in dial: if i in ['A', 'B', 'C']: time += 3 elif i in ['D', 'E', 'F']: time += 4 elif i in ['G', 'H', 'I']: time += 5 elif i in ['J', 'K', 'L']: time += 6 elif i in ['M', 'N', 'O']: time += 7 elif i in ['P', 'Q', 'R', 'S']: tim..

[백준] 14720 - 우유 축제 (python)

문제 https://www.acmicpc.net/problem/14720 14720번: 우유 축제 영학이는 딸기우유, 초코우유, 바나나우유를 좋아한다. 입맛이 매우 까다로운 영학이는 자신만의 우유를 마시는 규칙이 있다. 맨 처음에는 딸기우유를 한 팩 마신다. 딸기우유를 한 팩 마신 후 www.acmicpc.net 풀이 (Python) n = int(input()) m = list(map(int, input().split())) num = 0 for i in range(n): if (m[i] == num%3): num+=1 print(num)

HTML과 CSS 그리고 웹 표준

HTML (HyperText Markup Language) HTML이란 쉽게 말해서 웹 문서(=웹 페이지)를 만드는 언어 마크업(MarkUp) 언어: 태그를 사용하여 문서의 구조를 정의하는 언어, 프로그래밍 언어와는 다르다. 하이퍼텍스트(HyperText): 웹 페이지에서 특정 링크를 클릭하여 다른 페이지나 문서로 즉시 이동할 수 있는 텍스트 CSS (CasCading Style Sheets) 웹 문서의 디자인 요소를 담당 HTML과 함께 웹 표준의 기본 개념 (HTML5 + CSS3) HTML이 웹 문서의 뼈대를 만드는 것이라면, CSS는 살을 붙이는 것 웹 문서의 디자인을 담당 - 글꼴, 색상, 이미지, 스타일, 요소 배치 등 웹 표준 HTML5로 만든 웹 문서를 웹 표준을 지킨 문서라고 한다. 여러..

[JavaScript] 자바스크립트 문자열 자료형

문자열 만들기 큰따옴표와 작은따옴표를 모두 사용해서 문자열을 만들 수 있습니다. 둘 중 하나를 일관적으로 사용하는 것을 권장합니다. 문자열 내부에 따옴표를 사용할 때는 서로 다른 종류의 따옴표를 사용합니다. 문자열을 큰따옴표로 감쌌다면 내부에 작은 따옴표를 사용하고, 작은따옴표로 감쌌다면 내부에 큰 따옴표를 사용하는 것이 일반적입니다. 만약 같은 종류의 따옴표를 중첩하여 사용한다면 오류가 발생합니다. 이럴 때는 이스케이프 문자를 사용하여 문자열 내부의 따옴표도 문자열임을 인식시켜 주어야 합니다. 문자열 내부에서 따옴표를 그대로 사용하고 싶다면 다음과 같이 이스케이프 문자를 사용하면 됩니다. 문자열 내부에서 역슬래시 문자를 사용하려면 반드시 역슬래시 2개를 사용해야 합니다. 자바스크립트 문자열 내부에서 역..

무료 화면 녹화 프로그램 Ocam 오캠 다운로드 및 사용법

코로나19 이후에 많은 것들이 온라인 플랫폼에서 이루어짐에 따라 화면 녹화 프로그램의 필요성도 계속해서 증가하고 있는데요~ 이번에는 무료 화면 녹화 프로그램인 Ocam을 설치하고 사용하는 법을 알려드리겠습니다! Ocam은 Ohsoft라는 회사에서 개발한 무료 화면 녹화 프로그램입니다. 다운로드하기만 하면 매우 간단하게 사용할 수 있는 프로그램이죠~ 지금부터 알려드리는 내용을 차근차근 따라하신다면 Ocam에 금방 적응하실 수 있을 것입니다. 먼저 google을 열어서 Ocam을 검색하면 자동으로 Ohsoft 홈페이지로 연결됩니다. 귀찮으신 분들은 아래 다운로드 링크로 들어가시면 됩니다~~ 오캠(ocam) 다운로드하기 링크로 들어가시면 다음과 같은 화면이 나타납니다. 여기서 빨간색으로 표시된 버튼을 눌러주시..

기타 IT 2022.06.24

[JAVA] eclipse 이클립스 설치하기 다운로드

이클립스란 무엇인가? 이클립스(eclipse)란 다양한 언어를 지원하는 통합 개발 환경(IDE)입니다. 흔히들 Java 전용 개발 툴으로 알고 있는 분들이 많으나 공식 사이트에서도 볼 수 있듯이 이클립스는 C/C++, php등 여러 언어를 사용한 개발을 지원합니다. 전통적으로 Java 개발에 압도적으로 많이 사용되던 IDE이지만 이클립스에 비해 막강한 기능을 가진 JetBrains사의 IntelliJ IDEA의 성장세로 인해 현업에서의 점유율은 점차 낮아지고 있습니다. 그러나 아직까지 이클립스의 수요는 있으며 특히 대학교 수업이나 전자정부 프레임워크를 기반으로 한 프로젝트에서는 이클립스를 많이 사용하는 추세이기 때문에 무시할 수는 없는 IDE라고 생각합니다. 이클립스 설치하기 이클립스(eclipse) 다..

개발 공부/JAVA 2022.06.21
반응형