본문 바로가기

분류 전체보기

(1196)
백준 2920번 음계 문제 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. 연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을 작성하시오. 입력 첫째 줄에 8개 숫자가 주어진다. 이 숫자는 문제 설명에서 설명한 음이며, 1부터 8까지 숫자가 한 번씩 등장한다. 출력 첫째 줄에 ascending, descending, mixed 중 하나를 출력한다. 아이디어는 간단. 단지 우선순위..
Seoul Treasure 보물 추가를 위해 수정해야하는 부분. setMarker() 우선 보물을 맵에서 마커로 set해주는 부분에서 보물에 해당하는 키를 추가해 줘야함. onclick(View v) 패널 클릭시 보물인 경우 보물에 해당하는 레이아웃으로 가주기 위해 구분지어야 하므로 키를 추가해 줘야함. pushdata() ItemActivity의 데이터 추가하는 부분에서 방문완료 버튼을 클릭시 목록의 수에 따라 맵을 다시 출력해 줘야 하므로 그때 수의 지정을 해줘야됨 origin 변수로 설정되어 있음.
2019 08 22 수정안. 수정 작업 해 줘야 하는것. 일단 위도 경도기준으로 distance값 뽑아서 200m 반경안으로 들어왔을 때 방문하기 가능으로 설정 했으나 200m가 너무 큰 범위 였음. 따라서 50m로 변경 . 그리고 설명 페이지가 너무 줄글로 이루어져 있어서 안읽는 경향이 있으므로 좀더 심플하고 읽기 편하도록 수정. database 명소 데이터 더 추가하고 보물을 창덕궁과 같은 실제 보물이 아닌 캐릭터 그림을 만들것. ex)서울시의 왼팔 서울시의 오른팔...
백준 2847번 게임을 만드는 동준이 문제 학교에서 그래픽스 수업을 들은 동준이는 수업시간에 들은 내용을 바탕으로 스마트폰 게임을 만들었다. 게임에는 총 N개의 레벨이 있고, 각 레벨을 클리어할 때 마다 점수가 주어진다. 플레이어의 점수는 레벨을 클리어하면서 얻은 점수의 합으로, 이 점수를 바탕으로 온라인 순위를 매긴다. 동준이는 레벨을 난이도 순으로 배치했다. 하지만, 실수로 쉬운 레벨이 어려운 레벨보다 점수를 많이 받는 경우를 만들었다. 이 문제를 해결하기 위해 동준이는 특정 레벨의 점수를 감소시키려고 한다. 이렇게해서 각 레벨을 클리어할 때 주는 점수가 증가하게 만들려고 한다. 각 레벨을 클리어할 때 얻는 점수가 주어졌을 때, 몇 번 감소시키면 되는지 구하는 프로그램을 작성하시오. 점수는 항상 양수이어야 하고, 1만큼 감소시키는 것이 ..
백준 알고리즘 2864번 5와 6의 차이 문제 상근이는 2863번에서 표를 너무 열심히 돌린 나머지 5와 6을 헷갈리기 시작했다. 상근이가 숫자 5를 볼 때, 5로 볼 때도 있지만, 6으로 잘못 볼 수도 있고, 6을 볼 때는, 6으로 볼 때도 있지만, 5로 잘못 볼 수도 있다. 두 수 A와 B가 주어졌을 때, 상근이는 이 두 수를 더하려고 한다. 이때, 상근이가 구할 수 있는 두 수의 가능한 합 중, 최솟값과 최댓값을 구해 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 두 정수 A와 B가 주어진다. (1 str2; int minstr, minstr2; int maxstr, maxstr2; int min , max; minstr = getmin(str); minstr2 = getmin(str2); maxstr = getmax(str); maxs..
Seoul Treasure 현재 위치기반서비스로 자신의 위치를 받아서 distancTo로 data의 위도경도를 참조한 위치까지의 거리와 비교해서 200미터 안에 존재 할 때 방문하기가 눌러지도록 구현 완료. -> 50m로 수정함. 200m가 네이버 맵상에서의 거리와 실제 거리와의 차이도 존재 할 뿐더러 너무 광범위한 영역이였음. Seoul Treasure에서 지원 하는 기능 첫번째 메인 맵에서 각 서울의 명소를 마커로 띄움. 그리고 마커를 클릭시 해당 명소의 이름과 이미지가 나타나게 되고 이미지 클릭시 설명과 함께 방문하기 버튼이 생김. 방문하기 버튼을 누르면 해당 지점과 자신사이의 거리가 200m 안일때 방문하기가 완료되며 방문하기가 완료되었을 때는 자신의 방문하기 목록에 해당지점이 들어감. 그리고 명소를 이와 같은 방식으로 일..
Android Studio GPS 정보로 위치 경도 값 받아오기 final LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 위치 관리자 객체 생성. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); Location location = lm.getLastKnownLocation(LocationManager.GPS_PRO..
리사이클러 뷰 버그 수정 데이터베이스의 카운트는 제대로 세는데 자꾸 리사이클러 뷰에 같은 아이템이 반복해서 들어가는 문제가 생김. 어댑터에서 쓰이는 list가 static으로 선언되어서 리스트에 들어갈때 먼저 들어가있던 값이 들어간 후에 또 들어갔기 때문.