[심화] 10812_바구니 순서 바꾸기
📍 문제도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다.도현이는 앞으로 M번 바구니의 순서를 회전시키려고 만들려고 한다. 도현이는 바구니의 순서를 회전시킬 때, 순서를 회전시킬 범위를 정하고, 그 범위 안에서 기준이 될 바구니를 선택한다. 도현이가 선택한 바구니의 범위가 begin, end이고, 기준이 되는 바구니를 mid라고 했을 때, begin, begin+1, ..., mid-1, mid, mid+1, ..., end-1, end 순서로 되어있는 바구니의 순서를 mid, mid+1, ...
2023. 5. 11.
[SW 설계] UI 종류, 설계원칙, 스토리보드, 흐름, 감성공학
📍 UI 개념 사람과 사물 또는 시스템, 특히 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체를 뜻한다. 컴퓨터 사용자 인터페이스는 프로그램이 사용자에게 보여주는 화상, 문자, 소리, 정보와 프로그램을 조작하기 위한 수단을 의미한다. 📍 UI 종류 그래픽 사용자 인터페이스 (GUI) 그래픽과 텍스트로 이루어져 있으며, 객체지향 인터페이스와 응용 프로그램지향 인터페이스가 공존한다. 웹 기반 인터페이스 (WUI) 인터넷과 웹 브라우저를 통해 웹 페이지를 열람하고 조작하는 인터페이스이다. 명령 줄 인터페이스 (CLI) 사용자가 컴퓨터 자판 등을 이용해 명령 문자열을 입력하여 체계를 조작하는 인터페이스이다. 텍스트 사용자 인터페이..
2023. 5. 10.