카테고리 (315) 썸네일형 리스트형 무한 스크롤(Infinite Scrolling) 1. 소개 무한 스크롤이라는 주제로 사이트를 만들어볼 것이다. 말 그대로 계속해서 스크롤을 해야 하는 사이트이다. 깃허브에 있던 한 웹페이지를 보고 만들어보고 싶어서 만들어보았다. 참고한 사이트: vanillawebprojects.com/projects/infinite_scroll_blog/ 참고한 깃허브: github.com/bradtraversy/vanillawebprojects/tree/master/infinite_scroll_blog 2. 구현 기능 무작위 글 생성 생성된 글 출력 입력한 글 일치 여부 확인 스크롤 인식 맨 위로 올리는 버튼 이렇게 총 5가지 기능을 구현하였다. 3. 구현 방식 -무작위 글 생성 글 생성 방식은 Math.random을 이용하여 무작위 난수의 값을 받고 그것을 문자로.. 백준 알고리즘 2562번: 최댓값 문제 출처: www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 1. 코드 2. 풀이 int arr[9]; int max, index; 문제에서 9번만 입력을 한다고 한다. 그렇기 때문에 배열의 크기를 9만큼 설정해주고 최댓값을 저장하는 max라는 변수와 그 최댓값의 인덱스값을 저장하는 index라는 변수를 선언해준다. for (int i = 0; i > arr[i]; if (!i) { max = a.. To Do List To Do List Done List To Do List(HTML, CSS, JavaScript) 만들기 1. 소개 우선 To do List는 해야 할 목록을 의미하는데 간단히 소개하자면 해야 할 일들을 목록으로 만들어서 이행했는지 안 했는지 확인하는 목적의 목록이다. 2. 구현 기능 종류 목록 추가 목록 변경 목록 삭제 목록 완료 크게 보면 이렇게 4개의 기능들이 존재한다. 물론 기능을 구현하면서 추가적으로 부수적인 기능들로 구현을 할 것이지만 크게 중요한 기능들은 위와 같다. 3. 구현 방식 - 목록 추가 목록을 추가하기 위해서는 그것을 입력할 목록의 입력이 필요하다. 그래서 input 태그를 이용하여 목록의 내용을 입력하고 appendChild()를 이용하여 원하는 지점에 글을 추가하였다. 그런데 글뿐만 아니라 목록에 있는 글의 완료와 삭제까지 하기 위해서 마찬가지로 appendChild()를 이용하여.. 백준 알고리즘 10818번: 최소, 최대 [C++] 문제 출처: www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 1. 코드 (실행) 2. 풀이 int n, max, min, a; cin >> n; n은 반복의 횟수, max는 최댓값, min은 최솟값, a는 입력값이다. 그리고 먼저 반복을 해주기 전에 반복횟수를 알아야하기 때문에 n을 입력받는다. for(int i = 0; i > a; 그리고 a를 입력받는다. if.. 백준 알고리즘 10951번: A+B - 4 [C++] 문제 출처: www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 1. 코드 (실행) 2. 풀이 while (1) 우선 문제를 읽어보면 알겠지만 종료시점이 나오지 않는다. 그렇다는 것은 EOF(end of file)이 적용됬다는 생각을 가지고 무한반복문을 생성한다. int a, b; cin >> a >> b; 그리고 a와 b를 선언 후 입력을 통한 초기화를 진행한다 if (cin.eof() == true) break; 그리고 입력을 했을 때 cin에 eof가 입력되었는지 검사를 한 뒤에 만약 eof가 입력이 됬으면 반복문을 탈출한다. cout 백준 알고리즘 10952번: A+B - 5 [C++] 문제 출처: www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 1. 코드 (실행) 2. 풀이 int A, B; A와 B를 선언한다. while (1) A와 B에 각각 0을 입력하지 않으면 계속해서 계산을 진행하기에 무한 반복문으로 구성했다. cin >> A >> B; 반복문안에서는 A와 B를 입력받는다. if (A == 0 && B == 0) break; 그리고 A와 B의 값이 0이라면 반복문을 중지한다. cout 백준 알고리즘 10871번: X보다 작은 수 [C++] 문제 출처: www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 1. 코드 (실행) 2. 풀이 int n, x; cin >> n >> x; n과 x를 입력받는다. while(n--) 그리고 n만큼 반복을 시킨다. int a; cin >> a; 그리고 n만큼 a를 입력을 한 뒤에 if(a < x) cout 이전 1 ··· 27 28 29 30 31 32 33 ··· 40 다음 목록 더보기