
톱니바퀴 성공분류 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 512 MB 18024 9280 6731 52.320% 문제 총 8개의 톱니를 가지고 있는 톱니바퀴 4개가 아래 그림과 같이 일렬로 놓여져 있다. 또, 톱니는 N극 또는 S극 중 하나를 나타내고 있다. 톱니바퀴에는 번호가 매겨져 있는데, 가장 왼쪽 톱니바퀴가 1번, 그 오른쪽은 2번, 그 오른쪽은 3번, 가장 오른쪽 톱니바퀴는 4번이다. 이때, 톱니바퀴를 총 K번 회전시키려고 한다. 톱니바퀴의 회전은 한 칸을 기준으로 한다. 회전은 시계 방향과 반시계 방향이 있고, 아래 그림과 같이 회전한다. 톱니바퀴를 회전시키려면, 회전시킬 톱니바퀴와 회전시킬 방향을 결정해야 한다. 톱니바퀴가 회전할 때, 서로 맞닿은 극에 따라서 옆에 있는 톱니바..
www.acmicpc.net/problem/14466 14466번: 소가 길을 건너간 이유 6 첫 줄에 N, K, R이 주어진다. 다음 R줄에는 한 줄에 하나씩 길이 주어진다. 길은 상하좌우로 인접한 두 목초지를 잇고, r c r′ c′의 형태 (행, 열, 행, 열)로 주어진다. 각 수는 1 이상 N 이하이다. www.acmicpc.net 문제 소가 길을 건너간 이유는 그냥 길이 많아서이다. 존의 농장에는 길이 너무 많아서, 길을 건너지 않고서는 별로 돌아다닐 수가 없다. 존의 농장에 대대적인 개편이 있었다. 이제 작은 정사각형 목초지가 N×N (2 ≤ N ≤ 100) 격자로 이루어져 있다. 인접한 목초지 사이는 일반적으로 자유롭게 건너갈 수 있지만, 그 중 일부는 길을 건너야 한다. 농장의 바깥에는 높..
REGEX = 문자열에서 pattern을 작성 Groups and ranges Chracter뜻 | 또는 () 그룹 [] 문자셋, 괄호안의 어떤 문자든 [^] 부정 문자셋, 괄호안의 어떤 문가 아닐때 (?:) 찾지만 기억하지는 않음 Quantifiers hracter뜻 ? 없거나 있거나 (zero or one) * 없거나 있거나 많거나 (zero or more) + 하나 또는 많이 (one or more) {n} n번 반복 {min,} 최소 {min,max} 최소, 그리고 최대 Boundary-type Chracter뜻 \b 단어 경계 \B 단어 경계가 아님 ^ 문장의 시작 $ 문장의 끝 Character classes Chracter뜻 \ 특수 문자가 아닌 문자 . 어떤 글자 (줄바꿈 문자 제외) \d..
UX는 사용자다. 사용자에게 정보를 얻고 사용자에서 나온 정보를 바탕으로 제품의 품질을 좋게 해야한다. 유명한 앱,서비스에서도 항상 업데이트가 진행되고 다운그레이드도 진행되듯 좋은 디자인은 한 번에 나올 수 없다. 따라서 사용자로 자신을 객관화하는 능력이 가장 중요한 능력이 될 것이다. 다양한 서비스, 기술이 쏟아지고 있는 현재 UX의 중요성은 엄청나게 커질것이다. 경험과 통찰력이 중요한 분야인 것 같다. --------------------------------------------- 아래 정리
Mocking은 테스트코드와 관련이 깊다. 테스트 코드를 작성하다보면 가끔 실제로 작성할 수 없는 코드들을 마주하게 된다. (API실제 호출, 결제 등) 이런 외부 API를 테스트 코드에서 호출하게 되면 실제로 API가 작동해버릴 수 있어 조심해야한다. 이럴 때, 이런 코드들을 테스트해보려고할 때 Mocking이 그 해결책이 될 수 있다. Mcok - 놀리다, 무시하다, 가짜의 거짓된 Mocking은 실제 값으로 테스트를 하기 어려우니 가까 값을 사용할 수 있게 해주는 것이다. 사용은 이럴 때 할 수 있다. 1. 외부 API가 현재 정상적으로 작동할지 않을 때 - 항공권 서비스를 개발할때 여행사에서 운영서버로 적용할 때까지 시간이 많이 걸렸었다. 그럼 그 때까지 손놓고 기다릴 수 는 없으니 Mocking..