728x90 분류 전체보기129 [JAVA]백준 14888번: 연산자 끼워넣기 www.acmicpc.net/problem/14888 1. 문제 설명 숫자와 그 사이에 들어갈 연산자의 개수가 주어질 때 만들 수 있는 식의 최댓값과 최솟값을 구하는 문제이다. 간단하게 재귀함수로 풀 수 있다. 연산자의 개수가 1보다 크고 10보다 작은 입력이 들어오므로 최악의 경우 4^10번의 계산이 필요하나 최악의 경우에도 시간을 통과할 수 있기 때문에 재귀 함수 알고리즘을 사용했다. (같은 연산자라 하더라도 순서에 따라 결과가 다르다고 생각했을 경우가 4^10이므로 실제로는 이보다 더 작을 것이다.) 코드에서는 함수 인자에 ArrayList를 넣어 사용했지만 static 변수로 사용하는 편이 더 좋을 것 같다. 2. 코드 2020. 10. 6. 안드로이드 테두리 있는 Round Button 만들기 테두리가 있는 둥근 button을 만들어보겠습니다. 먼저 drawable에서 shape drawable을 만들어 줍니다. android:shape은 모형을 정의합니다. 저희는 모서리가 둥근 버튼을 만들 것이기 때문에 rectangle (사각형)으로 설정합니다. android:radius은 모형의 둥근 정도를 설정합니다. solid android:color 모형의 전체 색을 설정합니다. stroke android:color 테두리 색을 설정합니다. stroke android:width 테두리 두께를 설정합니다. 설명을 참고하셔서 원하는 두께와 색으로 설정하세요. 예시는 이런 식으로 shape이 설정되었습니다. XML을 적용할 때는 위의 코드처럼 android:background에 방금 생성한 shape X.. 2020. 8. 18. 안드로이드 status bar 여러 버전으로 만들기 안드로이드에서 status bar 색을 설정하고 싶을 땐 styles.xml에서 colorPrimaryDark item의 색을 설정해주시면 됩니다. 어두운 색일 때는 별 다른 문제가 없지만 status bar 색을 밝은 색으로 한다면 문제가 생깁니다. colorPrimaryDark의 색을 #FFFFFF, 하얀색으로 설정해보았습니다. status bar의 색이 하얀색이 되면서 status bar 아이콘들이 보이지 않습니다. 이럴 때는 styles.xml에서 android:windowLightStatusBar를 true로 설정해주시면 됩니다. 아이콘들이 정상적으로 보이게 됩니다. 문제는 API 23 미만에서 발생합니다. android:windowLightStatusBar가 API 23부터 지원을 하게 되기 .. 2020. 8. 18. 안드로이드 custom app bar left margin 없애는 법 안드로이드 스튜디오에서 custom toolbar를 만들 시 아래 사진처럼 left margin이 생기게 됩니다. 이럴 때 left margin을 없애고 싶다면 위 코드처럼 contentInsertLeft, contentInsertStart를 0dp로 설정해주세요 그러면 손쉽게 custom toolbar에서 left margin을 없앨 수 있습니다. 2020. 8. 17. 이전 1 ··· 24 25 26 27 28 29 30 ··· 33 다음 728x90