본문 바로가기
반응형

개발 공부5

[CS지식] 엄준식? 프로그래밍 언어? 난해한 프로그래밍 언어(esoteric programming languages) : 프로그래밍 언어의 한계를 테스트하기 위해 장난으로 설계된 프로그래밍 언어. 세상에는 다양한 프로그래밍 언어가 존재합니다. 우리가 알고있는 c나 java같은 언어도 있지만 우린 모르는 언어 또한 많이 존재하고 있습니다. 그중에 이게 언어인가..? 라고 생각이 들만한 언어도 있습니다. 어떤 언어가 있는지 2가지 언어정도만 살펴보려고 합니다. 엄준식 프로그래밍 언어라는걸 들어 보셨나요? 최근 이상한 프로그래밍 언어가 생겼습니다. 바로 엄준식 프로그래밍. 엄준식 프로그래밍은 아래와 같습니다. 이것은 하나의 코드인데요. 어떠한 기능을 하는 짧은 프로그램입니다. 위와 같이 규칙도 존재합니다. 엄준식 프로그래밍 말고도 다양한 프로그래.. 2022. 2. 3.
[알고리즘] Java 팩토리얼(factorial) 구하기. (for문, 재귀함수) 팩토리얼의 구조를 살펴보자 정수: 5가 입력이 되었을 때, 5*4*3*2*1이된다. 즉 답은 120이 나오게 된다. 정수: 459가 입력이 되었을 때는 459*458*457*....1이 답이 된다. 그럼 N이 입력 되었을때, N*(N-1)*(N-2)...로 가서 (N-1)=1이 될때까지 반복을 하게 될것이다. 이것을 해결하기 위해 하나하나 해보도록 하겠다. 1. 첫번째 조건 : 숫자를 입력받는다. c같은 경우는 scanf(); java같은 경우는 sc.nextInt(); 를 통해 받게 될것이다. ※앞으로의 설명은 Java로 풀이 할것이다. 입력을 받아야 하기 때문에 Scanner를 사용해야한다. import java.util.*; //보통 java.util.Scanner;를 쓰지만 *는 모든것을 사용하겠.. 2021. 4. 27.
[Android Studio / 안드로이드 스튜디오] Activity 전환 애니메이션 전환 애니메이션을 만드는 방법은 화면 전환시 애니메이션을 설정할 수 있다. 우선 Activity화면 전환 코드를 먼저 작성해보면 Intent intent = new Intent(MainActivity.this, subActivity.class); StartActivity(intent); 이처럼 사용할 수 있다. 여기에 한줄을 추가해보도록 하겠다. overridePendingTransition(R.anim.in, R,anim.out); 이 한줄을 추가하면 된다. 물론 resource file도 각각(R.anim.in, R,anim.out) 만들어줘야한다. 리소스 파일은 res아래 anim폴더를 만들어서 xml파일 형태로 만들어 주면된다. 예제) 이런식으로 만들어 주면 된다. 닫을때는 반대로 해주면된다. f.. 2021. 4. 27.
[Android Studio/안드로이드 스튜디오] EditText 커서위치 변경(setSelection) 안드로이드 스튜디오에서 커서위치를 변경 할수있다. 아래와 같이 setSelection을 사용하면 원하는곳으로 커서를 변경및 위치 시킬수있다. 하나하나 설명을 해보면 editLoginId: EditText의 id명이다. setSelection: 커서위치를 변경하기 위한 함수이다. editLoginId.getText().length: 입력한 테스트의 길이만큼 위치한다. 좀더 자세히 설명 - setSelection(위치) : 커서위치 이동 - setSelection(시작위치, 끝위치) :텍스트선택 2021. 4. 23.
반응형