목록분류 전체보기 (478)
한 걸음 두 걸음
브루트포스 알고리즘은 무식하게 모든 경우의 수를 다 살펴보는 알고리즘이다. 예를들어 1~1000중에 555가 답이라고 했을때 1이 답인가? 2가 답인가? 3이 답인가? ... 554가 답인가? 555가 답인가? 이런식으로 하나하나 다 살펴보는 것으로 완전탐색이라고 하기도 한다. 소스코드 import java.util.*; public class Main { //결과는 두 가지 케이스로 이루어져있다. static String[] Wresult = {"WBWBWBWB","BWBWBWBW","WBWBWBWB","BWBWBWBW","WBWBWBWB","BWBWBWBW","WBWBWBWB","BWBWBWBW"}; static String[] Bresult = {"BWBWBWBW","WBWBWBWB","BWBWBW..
이미지뷰설정 이제 여기에 아까는 추가해놓지 않았던 이미지뷰를 설정해볼건데,(24_3 7분대부터 시작) 여기서 인상깊었던 부분은 이미지 drawable에 넣어두고나서 setImage함수의 매개변수로 int resId를 받았다는거야. Text면 String을 받는게 맞는데 이미지의 경우는 int로 받아와서 ImageView.setImageResource(resId); 하는 방식으로 이미지를 넣어. 이때까지는 직접적인 경로밖에 몰라서 R.drawable.이미지이름.png 이런식으로 넣었는데 다른 방법도 있다는걸 배웟어! 이벤트처리 24_4부터는 리스트뷰에 아이템을 추가하는 방법/ 이벤트 처리(setOnItemSelectedListener)/ 리스트뷰 메모리 재사용 처리방법 등에 대해 배울 수 있어. setOn..
리스트뷰 위치 설정 안드로이드스튜디오에서 activity_main.xml에 레이아웃 설정하고 listView 넣어서 위치 잡아줌. 1. 리스트뷰 껍데기 넣어줌 2. 메인액티비티 수정 일단 만들어놓은 리스트뷰를 가져와주고 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ListView listView = (ListView)findViewById(R.id.listView); }어뎁터도 하나 클래스로 만들어주자. 이 ..
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int testCase = sc.nextInt(); int kmValue[] = new int [testCase]; int result[] = new int [testCase]; //피보나치수열값을 미리 만들어둡시다! int arrayF[] = new int [22]; //최대값이 25000이므로 22까지만 생성합니다. arrayF[0] = 1; arrayF[1] = 2; for(int i = 2; i < 22; i++) { arrayF[i] = arrayF[i-1] + arrayF[i-2];} ..
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { String getStr = sc.nextLine(); StringBuilder result = new StringBuilder(""); result.append(getStr.charAt(0)); for(int i = 1; i < getStr.length(); i++ ) { if(getStr.charAt(i)=='-') result.append(getStr.charAt(i+1)); } System.out.println(result); break; } } }
StringBuffer에 있는 reverse()함수를 사용하여 뒤집어준 뒤, toString으로 문자열변환시켜주었습니다. import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { String getStr = sc.nextLine(); if(getStr.equals("END")) break; else System.out.println(new StringBuffer(getStr).reverse().toString()); } } } 여기서 문자열 비교를 통해 END를 찾아낼 때 getStr == "END"로 하면 안돼서 getStr...
slack으로 협업을 진행하지만, 매번 웹페이지로 들어가서 체크하기는 번거로운 것 같습니다. slack은 mobile 네이티브 앱으로 제공되어 플레이스토어에서 다운받아 사용할 수도 있지만 window에서 프로그램으로 설치하여 사용하실 수도 있습니다. https://slack.com/downloads/windows 이 외에도 mac, Linux 버전도 제공되고 있으니 https://slack.com/downloads/mac 필요하신분들은 참고해주세요 : ) 프로그램은 웹페이지와 동일하게 사용하능하나, 실시간 알림이 오면 화면 아래 창으로 알 수 있습니다.
//int hi[] 인트형배열 Arrays.sort(hi); // 오름차순으로 정렬! -> 모든 배열 정렬 Arrays.sort(hi, 1, 3) // -> index = 1~3인곳만 정렬 Arrays.sort(hi, Collections.reverseOrder()); // 내림차순으로 정렬 문자열로 바꿔주기 Arrays.toString(hi) 참고URL https://jamesdreaming.tistory.com/162 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int appleNum = sc.nextInt(); int birdLengt..