[Swift 알고리즘] 백준 BOJ - 9012 괄호
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 백준 BOJ - 9012 괄호 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라..
[Swift 알고리즘] 백준 BOJ - 10828 스택
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 백준 BOJ - 10828 스택 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www...
[Swift 알고리즘] 프로그래머스(Lv.2) - 프린터
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스(Lv.2) - 프린터 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42587 풀이 해당 문제는 우선순위 큐를 이용한 문제입니다. Swift로 처음 풀어보는 우선순위 큐라 개념은 알지만 구현이 힘들었습니다. 먼저 index와 우선순위를 지닌 queue를 정의합니다. index는 우선순..
[Swift 알고리즘] 프로그래머스(Lv.2) - 올바른 괄호
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스(Lv.2) - 올바른 괄호 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12909 코딩테스트 연습 - 올바른 괄호 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄..
[Swift 알고리즘] 프로그래머스(Lv.2) - 멀쩡한 사각형
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스(Lv.2) - 멀쩡한 사각형 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/62048 코딩테스트 연습 - 멀쩡한 사각형 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x..
[Swift 알고리즘] 프로그래머스(Lv.2) - 기능개발
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스(Lv.2) - 기능개발 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 ..
[회고] 프로그래머스 Lv.1 정복 회고
·
경험 회고/기타
안녕하세요. 개발하는 정주입니다. 최근에 프로그래머스의 레벨 1 Swift 문제를 다 풀었는데요. 레벨 1 문제들이지만 배운 점이 많았습니다. 인상 깊었던 문제와 배운 점을 정리하려고 합니다. 목차 가장 어려웠던 문제 레벨 1 문제 중 가장 어려웠던 문제입니다. [1차] 다트 게임 [Swift 알고리즘] 프로그래머스(Lv.1) - [1차] 다트 게임 안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스 - [1차] 다트 게임 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeo.. jeong9216.tistory.com 레벨 1 문제들 중에서 가장 어려웠던 문제는 "다트 게임"입니다...
[Swift 알고리즘] 프로그래머스(Lv.1) - [1차] 다트 게임
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스 - [1차] 다트 게임 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 풀이 이번 문제는 꽤 어려웠습니다 ㅠㅠ 문자열 처리로 어떻게든 해보려고 했는데 안 돼서 스택 개념을 이용해서 풀었습니다. 해당 포스팅..
[Swift 알고리즘] 프로그래머스(Lv.1) - [1차] 비밀지도
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스(Lv.1) - [1차] 비밀지도 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/17681 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 ..
[Swift 알고리즘] 프로그래머스(Lv.1) - 직사각형 별찍기
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스(Lv.1) - 직사각형 별찍기 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12969 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한..
[Swift 알고리즘] 프로그래머스(Lv.1) - x만큼 간격이 있는 n개의 숫자
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스(Lv.1) - x만큼 간격이 있는 n개의 숫자 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12954 코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니..
[Swift 알고리즘] 프로그래머스(Lv.1) - 행렬의 덧셈
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스 - 행렬의 덧셈 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12950 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수..
[Swift 알고리즘] 프로그래머스(Lv.1) - 핸드폰 번호 가리기
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스 - 핸드폰 번호 가리기 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12948 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의..
[Swift 알고리즘] 프로그래머스(Lv.1) - 하샤드 수
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스(Lv.1) - 하샤드 수 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12947 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수..
[Swift 알고리즘] 프로그래머스(Lv.1) - 평균 구하기
·
코딩테스트
안녕하세요. 개발 중인 정주입니다. 오늘은 프로그래머스(Lv.1) - 평균 구하기 문제를 풀었습니다. 목차 Github GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘 스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub. github.com 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12944 코딩테스트 연습 - 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원..
유정주