#INFO 난이도 : BRONZE2 문제 출처 : https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net #SOLVE 브루트포스로 풀이했다. 삼중 for문을 돌려서 모든 경우의 수를 탐색했는데, 시간 복잡도는 총 O(N^3)으로 N의 최댓값이 50이기에 문제의 조건인 1초 내에 모두 탐색이 가능하다. #include #include using namespace std; int N; int M; int arr[100]; ..
#INFO 난이도 : SIVLER4 문제 출처 : https://www.acmicpc.net/problem/11656 11656번: 접미사 배열 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다. www.acmicpc.net #SOVLE 문자열을 입력받고 문자열의 모든 접미사를 배열에 저장한 후 , 정렬해 주는 간단한 문자열 관련 문제이다. 문자열의 길이만큼 이중 for문을 돌려서 모든 접미사들을 접미사 배열 (dic 벡터) 에 저장한다. string str; cin >> str; vector dic; for (int i = 0; i < str.length(); ++i) { string tempStr; for (int j = i; j < str.l..
#INFO 난이도 : BRONZE3 문제 출처 : https://www.acmicpc.net/problem/10824 10824번: 네 수 첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000) www.acmicpc.net #SOVLE 간단한 문자열 연결 문제이다. ab 문자열에 a 와 b 문자열을 연결한 값을 저장하고, cd 문자열에 c 와 d 문자열을 연결한 값을 저장한다. string a, b, c, d, ab, cd; cin >> a >> b >> c >> d; ab = a + b; cd = c + d; 다음으로 stoll (string to long long) 함수를 이용해 ab와 cd 문자열을 long long 타입으로 변경하여 ans 값에 저..
#INFO 난이도 : BRONZE1 알고리즘 유형 : 자료구조 문제 출처 : https://www.acmicpc.net/problem/11655 11655번: ROT13 첫째 줄에 알파벳 대문자, 소문자, 공백, 숫자로만 이루어진 문자열 S가 주어진다. S의 길이는 100을 넘지 않는다. www.acmicpc.net #SOLVE 아스키 코드를 이용하는 간단한 문자열 문제이다. a(97) ~ m(109) 사이의 문자는 13을 더해도 (ROT13 문자열로 만들어도) 아스키의 범위를 벗어나지 않으니 그대로 출력하고 , n(110) ~ z(122) 사이의 문자는 13을 더하면 알파벳 아스키 범위를 벗어나니 13을 빼준다. if (('a'
💬 웹브라우저(크롬, 오페라, 익스플로러 등..) 는 개발자가 작성한 HTML 형식의 문서의 정보를 받아들여 웹페이지에 렌더링 해준다. HTML 문서에 대해 이해하기 위해서 우선 HTML 문서를 구성하는 뼈대가 되는 기본적인 테그들 html, head, body, !doctype 테그에 대한 이해가 필수적으로 요구된다. 💡 개인적인 공부 내용을 기록하는 용도로 작성한 글 입니다. 지속적으로 수정해 나갈 예정입니다. #1 #2 #3 #4 이번 포스팅에서는 HTML 문서의 기본 구조를 이루는 태그들에 대해서 정리해 보고자 한다. 웹 문서는 기본적으로 이라는 태그로 시작해 라는 3개의 영역으로 구성된다. #1 태그는 웹 문서의 유형을 지정해 주는 태그이다. html은 만들어진지 오래된 언어라 다양한 버전이 존..