분류 전체보기 (388) 썸네일형 리스트형 <문자열> 10809번 알파벳 찾기 with 파이썬 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다. 정답비율 54.776% al = 'abcdefghijklmnopqrstuvwxyz' S = input() for .. <자바스크립트 기초> 04. 조건문 * 조건문 - 조건문은 프로그래밍의 꽃으로써 조건이 만족할 때에만 실행시키도록 제어하는 구문이다. * Boolean - 조건문에 앞서 불린 형식이 필수이다. 이는 앞서 비교연산자에서 봤었던 true와 false를 의미한다. 조건문에서 조건이 바로 이 불린이다. * 문법 - 조건문은 if로 작성한다. if(1 > 0) { alert('large'); } // large - 위의 조건은 true 이므로 if문이 실행된다. 이 때 조건이 false라면 이는 실행되지 않는다. if(1==2){ alert('two'); } else { alert('not two'); } // not two - if문은 if else 구문으로 확장이 가능하다. else는 if에 작성한 조건이 false일 경우 실행되는 구문이다. .. <자료구조> 스택과 큐(1) 1. 스택이란 * 스택 - 데이터를 임시 저장할 때 사용하는 자료구조이다. 후입선출 방식의 입출력 순서를 가진다. - 푸시(Push) : 스택에 데이터를 쌓아 넣는 일 - 팝(Pop) : 스택에서 데이터를 꺼내는 일 - 데이터는 겹겹이 쌓이는 방식으로 푸시하면 top에 쌓이고 pop하면 top에서부터 꺼낸다. 2. 스택의 구현 - 스택을 구현하기 위해 크기가 결정된 고정길이 스택을 클래스를 이용하여 만드려면 어떤 요소들이 필요할까. * 스택 구현 - 스택을 구현하기 위해서는 다음과 같은 요소들이 필요하다. - 스택 배열 : 푸시한 데이터를 list형 배열에 저장하도록 하면 첫번째 푸시한 데이터는 list[0]에 저장된다. - 스택포인터 : 스택에 쌓여있는 데이터의 갯수이다. 가장 마지막에 푸시한 데이터는.. <자바스크립트 기초> 03. 변수와 비교 1. 변수 * 변수란 - 자바스크립트는 변수를 이용하여 좀 더 효율적인 연산이 가능하다. 변수는 어떤 숫자나 문자를 우리가 원하는 변수에 지정하겠다는 뜻이다. * 변수의 선언 - 변수를 사용하기위해 먼저 변수를 선언해야한다. var x = 1; alert(x + 9); // 10 - 변수는 위와 같이 var로 시작하고 원하는 변수를 지정한다. 이 때 var은 생략이 가능한 경우도 있으나 정확한 이해없이는 생략을 권하지 않는다. var x = "Harry", y="Blog" ; alert(x); alert(y); // Harry // Blog - 위와 같이 가장 앞에 var을 쓰고 여러 변수를 선언하는 것도 가능하다. 2. 비교 * 동등연산자와 일치연산자. - 동등연산자(Equal Operator) : 값.. <문자열> 11720번 숫자의 합 with 파이썬 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 정답비율 50.608% N = int(input()) x = input() S = 0 for i in range(N) : S = S + int(x[i]) print(S) 먼저 숫자의 갯수를 입력으로 받고, 숫자를 x라는 변수로 받는다. 이 때 문자열을 이용하기위해 int함수를 사용하지 않았다. S라는 변수를 이용해 합을 구하였다. 이 때 for 구문을 이용해 x에 받은 숫자를 문자열로 앞에서 부터 더했다. 참고 11720번: 숫자의 합 첫째 줄에 숫.. <자바스크립트 기초> 02. 숫자와 문자 1. 숫자 * 분류 - 자바스크립트는 따옴표 없이 숫자만 쓰일 경우 숫자로 인식한다. 그러나 숫자에는 크게 두 종류가 있다. - 정수 : 정수는 소숫점이 없는 -1, 3, 13 과 같은 숫자들을 말한다. - 실수 : 실수는 소숫점이 있는 1.1, 2.7 과 같은 숫자들을 의미한다. * 연산 - 숫자는 우리가 익히 알고있는 연산자들로 바로 계산이 가능하다. alert(20+5); - 위를 실행하면 25가 출력된다. 참고로 곱하기는 *(Asterisk)를 사용한다. - 이 외에도 자바스크립트는 아래와 같은 다양한 연산들도 가능하게 한다. Math.pow(2,4); // 16, 2의 4제곱 Math.round(3.7); // 3, 3.7을 반올림 Math.ceil(1.2); // 2, 1.2를 올림 Math... <HTML 기초> 12. HTML 문서 구조와 메타데이터 이번 장에서는 가장 기본적이고 중요한 문서 구조에 대해서 알아보자. HTML문서는 기본적으로 가장 처음에 Doctype을 선언해야한다. 을 통해 이 문서가 HTML5로 작성되었다고 선언하는 것이다. 이는 비주얼스튜디오 코드에서 !(느낌표)를 치고 엔터를 치면 간단하게 기본적인 문서구조와 함께 작성된다. 이는 아래와 같다. HTML문서에서 가장 먼저 나와야 하는 태그는 html태그이다. 속성으로 lang을 통해 영어면 “en”을 한국어면 “ko”를 줄 수 있다. 그리고 html태그의 자식으로는 harry 안녕하세요 해리입니다. 먼저 다양한 메타데이터들을 살펴보자. 메타데이터는 타이틀이나 링크, 스타일 등으로 못받는 그야말로 잡다한 데이터들이다. name이라는 속성으로 메타데이터의 종류를 지정한다. 가장 중.. <자바스크립트 기초> 01. 자바스크립트란 1. 자바스크립트란 * 자바스크립트 - 자바스크립트는 웹브라우저에서 프로그래밍적인 동작을 수행하게 만드는 유일한 언어이다. * 변화 - 탈브라우저 : 기존의 JS는 웹 브라우저의 앞단(front-side)을 제어하기 위한 언어였으나, 현재는 node.js 와 같은 툴로 웹 서버에서까지 사용가능하며, 그 외에도 다양한 변화가 이루어지고 있다. - 탈웹 : 현재의 자바스크립트는 웹에서 뿐만아니라 모바일환경, Google Apps script 등까지 확장되고 있다. 2. 자바스크립트의 사용 * 작성 - HTML문서 내에서 작성 : 자바스크립트 구문은 HTML문서 내에서 태그를 이용하여 작성할 수 있다. - JS 문서로 작성 : 자바스크립트 구문은 확장자가 .js인 문서에서 작성후 html문서와 연결할 수 있다.. <CSS 기초> 06. Float 1. Float float속성은 주로 블록을 가로배치하기 위해 사용한다고 볼 수 있다. 그러나 내가 원하던 디자인이 완전히 깨져버릴 수 있다는 단점이 있다. 이것에 대해 자세히 알아보자. 먼저, float속성을 주게되면 부모태그가 그 사이즈를 인식을 못한다. 지금까지 x y 축의 2차원평면을 봤다면 z축으로 면 위로 붕 뜬다고 생각하면 좋다. 그러나 float속성을 주면 박스타입은 Block으로 바뀐다. 그러나 막지를 못하는 것이다. 그래서 float을 여러개 주면 이는 가로로 배치되게 된다. 그래도 block의 속성은 모두 사용가능하다. block임에도 다른점이 존재한다. 부모와는 동떨어져있으므로 width가 자동으로 부모사이즈가 되는 것이 아니라 content사이즈이다. 그리고 block은 width.. <문자열> 11654번 아스키 코드 with 파이썬 문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 정답비율 81.441% x = input() print(ord(x)) 파이썬에는 아스키코드를 반환하는 함수가 내장되어 있다. 글자를 아스키코드로 반환하는 함수는 ord함수이며, 아스키코드를 문자로 반환하는 함수는 char 함수이다. 참고 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 이전 1 ··· 30 31 32 33 34 35 36 ··· 39 다음