전체 글

CS/소프트웨어공학

블랙박스 테스트

제대로 동작하는지 확인, 사용자 관점에서 테스트 명세기반테스트 - 명세에 따른 올바른 구현여부 테스트 명세 정보등을 이용하여 테스트 케이스 설계 - 요구사항분석 / 시스템 인터페이스 / UI 명세 · 원시 코드 정보를 이요하지 않음 · 사용자 입장에서 테스트 케이스 설계 가능 - 개발 초기 단계부터 테스트 케이스 설계 가능 · 단위 · 통합 · 시스템 · 인수 테스트 전 과정에 사용 - 동일 명세로 구현된 여러 시스템에 재사용 가능 - 기능 (누락) 오류/명세 오류 검출 1. 동등 클래스 분할 입력 영역을 여러 동치류로 분할하여 대표 값 선정 분할 영역의 동치류 만족 조건 - 각 동치류의 대표값에 의해서 오류가 있(없)으면 그 동치류의 다른 값에 대해서 오류가 있(없)음 모든 입력 영역을 동치류로 분할하..

Algorithm/Java알고리즘 문제풀이 & Kotlin

[Algorithm] 소수(에라토스테네스 체)

설명 자연수 N이 입력되면 1부터 N까지의 소수의 개수를 출력하는 프로그램을 작성하세요. 만약 20이 입력되면 1부터 20까지의 소수는 2, 3, 5, 7, 11, 13, 17, 19로 총 8개입니다. 입력 첫 줄에 자연수의 개수 N(2

Algorithm/Java알고리즘 문제풀이 & Kotlin

[Algorithm] 중복문자제거

소문자로 된 한개의 문자열이 입력되면 중복된 문자를 제거하는 알고리즘 문제 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); String answer = ""; for(int i = 0; i < str.length(); i++){ if (str.indexOf(str.charAt(i)) == i) answer+= str.charAt(i); } System.out.println(answer); } } import java.util.Scanner; public class Main { public S..

Algorithm/Java알고리즘 문제풀이 & Kotlin

[Algorithm] 피보나치 수열

설명 1) 피보나키 수열을 출력한다. 피보나치 수열이란 앞의 2개의 수를 합하여 다음 숫자가 되는 수열이다. 2) 입력은 피보나치 수열의 총 항의 수 이다. 만약 7이 입력되면 1 1 2 3 5 8 13을 출력하면 된다. 입력 첫 줄에 총 항수 N(3

Algorithm/Java알고리즘 문제풀이 & Kotlin

[Algorithm] 단어 뒤집기

n 개의 단어를 순서대로 뒤집는 알고리즘 문제 첫 줄에 자연수 N(3

Algorithm/Java알고리즘 문제풀이 & Kotlin

[Algorithm] 특정 문자 뒤집기

알파벳만 뒤집힌 문자열 출력하기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); String answer; char[] s = str.toCharArray(); int lt = 0, rt = str.length() - 1; while (lt < rt) { if (!Character.isAlphabetic(s[lt])) lt++; else if (!Character.isAlphabetic(s[rt])) rt--; else { char tmp = s[lt]; s[lt] = s[rt]; s[rt]..

Algorithm/Java알고리즘 문제풀이 & Kotlin

[Algorithm] 가위 바위 보

설명 A, B 두 사람이 가위바위보 게임을 합니다. 총 N번의 게임을 하여 A가 이기면 A를 출력하고, B가 이기면 B를 출력합니다. 비길 경우에는 D를 출력합니다. 가위, 바위, 보의 정보는 1:가위, 2:바위, 3:보로 정하겠습니다. 예를 들어 N=5이면 두 사람의 각 회의 가위, 바위, 보 정보가 주어지면 각 회를 누가 이겼는지 출력하는 프로그램을 작성하세요. 입력 첫 번째 줄에 게임 횟수인 자연수 N(1

Algorithm/Java알고리즘 문제풀이 & Kotlin

[Algorithm] 보이는 학생

선생님이 N명의 학생을 일렬로 세웠습니다. 일렬로 서 있는 학생의 키가 앞에서부터 순서대로 주어질 때, 맨 앞에 서 있는 선생님이 볼 수 있는 학생의 수를 구하는 프로그램을 작성하세요. import java.util.ArrayList; import java.util.Scanner; public class Main { public int solution(int n, int[] arr) { int answer = 1, max = arr[0]; for (int i = 1; i max){ max = arr[i]; answer++; } } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner sc = new Sc..

Android

무료 아이콘, BGM, 이미지 제공 사이트

flat icon https://www.flaticon.com/search?word=check Flaticon Flaticon www.flaticon.com BGM https://www.epidemicsound.com/music/featured/ Featured Music - Our most popular songs | Epidemic Sound Check out our Staff Picks, our new releases and all the categories that are trending right now! Sign up for a free trial and start using our music for your content www.epidemicsound.com https://bgmstore...

Android

Android - Activity 생명주기

활성 상태 처음 실행된 액티비티는 onCreate() → onStart(0 → onResum() 함수까지 호출됩니다. 그리고 setContentView() 함수로 출력한 내용이 액티비티 화면에 나오게 됩니다. 일시 정지 상태 일시 정지 상태는 onPause() 함수까지 호출된 상태입니다. 액티비티가 화면에 보이지만 포커스를 잃어 사용자 이벤트를 처리할 수 없는 상태를 의미합니다. 비활성 상태 비활성 상태는 액티비티가 종료 되지 않고 화면에만 보이지 않는 상태를 의미합니다. onResume() → onPause() → onStop() 비활성 상태에서 다시 활성화 onRestart() → onStart() → onResume() 함수까지 호출되어 활성 상태가 됩니다. 종료 onDestory()까지 호출되었다..