일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Algorithm
- HIG
- 코딩트리조별과제
- 코딩테스트
- 애플디벨로퍼아카데미
- 코드트리
- HumanInterfaceGuideline
- HumanInterfaceGuidelines
- SWiFT
- 1935
- Playground #Swift
- AppleDeveloperAcademy
- Apple
- 백준
- POSTECH
- Xcode
- Today
- Total
목록백준 (3)
WonniOS
오늘도 쉬운 문제.... 낼부턴 다시 난이도를 슬슬 올려보려고 한다.. 문제 링크 https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net 풀이 1. 문제를 보면 무한대로 입력을 받기 때문에 while let input = readLine()으로 계속 입력을 받게 해준다. 2. int 변수를 4개 만들어준다. (대문자, 소문자, 숫자, 공백) 3. Swift에는 기본적으로 소문자, 대문자, 숫자를 판단해주는 메소드가 있어서 (isNumber, isU..
알고리즘 기초1 순서대로 푸는데 간만에 브론즈 문제가 나와서 자존심 회복겸 걍 풀었다.. 쉬웠움.. 그런데 놀랍게도 어제 푼 오큰수의 아스키코드로 index로 접근하기 방식으로 접근해야해서 놀랐당 문제 링크 https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 풀이 1. 26개의 0이 들어있는 배열을 만든다. (arr) 2. 소문자이기 때문에 아스키 코드에서 97을 빼주고 해당 index로 접근해서 값을 추가해준다. 3. print는 기본적으로 newline 출력이기 때문에 terminator 변수를 이용해서 공백을 기준으로 한줄에 출력되도록 ..
후위표기식이란 1+2*3이 있다면 123*+ 처럼 연산자를 피연산자 뒤에 써주는 것이다. 후위표기식은 기본적으로 stack을 사용해 계산을 해서 컴퓨터가 더 이해하기 쉽다. 이 문제는 stack을 어떻게 활용할지만 알면 대충 감이 잡히는 문제였다. 문제 링크 https://www.acmicpc.net/problem/1935 1935번: 후위 표기식2 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이 www.acmicpc.net 풀이 1. 백준에 나온 예제 입력1으로 예시를 들어보면 일단 input을 그대로 받은 다음, 한 단어씩 살펴보면서 연산자가 나올때..