IT 92

[백준/JAVA] 3003번- 킹, 퀸, 룩, 비숍, 나이트, 폰 문제

1. 문제 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/3003 2. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { int..

IT/BaekJoon 2023.01.01

PHP 모르겠는 거 정리

extract() 함수 - 배열 속의 키값을 변수화 시켜주는 함수 예) $a[x] = 111; $a[y] = 222; 에서 extract(a) 할 경우 x = 111, y = 222가 되는 것이다. strcmp - 문자열을 비교했을 때 문자열이 일치하면 0(true)일치하지 않으면 1(false)반환 - 사용법: strcmp(1번 문자열, 2번 문자열) - 문자열 위치에는 문자열 대신 변수가 올 수 있다. - $_SERVER["PHP_SELF"] 현재 실행중인 PHP 파일명을 나타냄(superglobal variable) ✓ 만약 사용자가 URL "http://www.example.com/test_form.php" 을 입력하면, 위 코드는 과 같음 - htmlspecialchars() 특수문자들을 HTM..

IT 2022.11.29

[Android] 안드로이드 스튜디오에서 이미지 버튼 만드는 방법

단순한 버튼이 아닌 이미지를 입힌 버튼을 만드는 방법에 대해서 이야기하고자 한다. 먼저 사용할 이미지를 준비해야 한다. 나는 위와같은 이미지를 사용할 예정이다. 이 이미지를 drawable이란 폴더에 저장해야 한다. 안드로이드 스튜디오 오른쪽을 보면 res > drawable 폴더가 있다. drawable 폴더에 내가 사용할 이미지를 끌어와서 넣어놓는다. 그리고 나는 이미지의 이름을 main_todayallergy_btn이라고 저장해놨다. 이제 xml 파일로 가서 이미지 버튼인 걸 명시하기 위해

IT/Android studio 2022.11.27

[MySQL] Could not acquire management access for administation 해결방법

MySQL을 실행시켰더니 위의 이미지와 같은 메세지가 떴다. XAMPP로 mysql 실행하면서 mysql을 실행시키고, 종료하기를 반복했더니 이러는 거 같았다. 해결방법은 간단했다. Window 키 + R 키를 눌러서 cmd창을 띄운다음 그리고 services.msc를 입력한다. mysql8을 마우스 우클린 한 다음 '시작'을 클릭한다. mysql 다음에 번호는 다를 수도 있다.

IT 2022.11.22

[백준/JAVA] 10926번. ??! 문제 - Scanner 클래스와 Next 메소드 설명

1. 문제 https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 문자열을 입력받은 뒤 입력받은 문자열 뒤에 ?!! 를 붙여서 출력하는 문제다. 예를 들어서 '김부엉'이란 문자열을 입력했다고 한다면 '김부엉?!!' 으로 출력 되도록 하면 된다. 2. 정답 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scann..

IT/BaekJoon 2022.11.20

[Android] BottomnavigationView 모든 글자(title) 보이게 하는 방법

1. 문제상황 BottomnavigaionView를 만들었는데 위의 사진처럼 앱 아이콘은 모두 잘 뜨는데 텍스트의 경우 내가 선택한 탭의 텍스트만 뜨는 현상이 발생했다. 내가 메뉴를 클릭해야하만 '메뉴'란 텍스트가 뜨고, 그 외에 '홈', '내정보'와 같은 텍스트는 뜨지 않았다. 난 위의 사진처럼 내가 선택을 하든 하지 않든 모든 아이콘은 물론 텍스트도 다 뜨게 만들고 싶었다. 방법은 엄청 간단했다. 2. 해결방법 BottomNavigationView를 설정한 xml 파일로 가서 app:labelVisibilityMode="labeled" 위의 한 줄만 작성해주면 된다.

IT/Android studio 2022.11.13

[백준/JAVA] 1008번. A/B의 값은?

1. 문제 https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 만드는 문제다. 여기서 프로그램을 만들 때 주의할 점이 있다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이라고 나와있다. 절대오차에 대한 개념은 아래의 3. 풀이 부분에서 상세하게 설명할 예정이다. 일단 간략히 예시를 들어서 설명하자면 만약 내가 1과 3을 입력할 경우 1 / 3 = 0 이렇게 나오게 하면 오답이다. 1 / 3 = 0.999999999 이런 식으로 출력이 되어야 정답이며 이 부분을 염두해 두고 문제를..

IT/BaekJoon 2022.11.12

[Android Studio] 타이틀 바(상단 바) 없애기

안드로이드 스튜디오에서 타이틀바(상단바)를 지우는 방법에 대해 작성한 글이다. 위의 사진을 보면 보라색 배경에 Main_ver_2라고 작성되어 있다. 보기 지저분하니 위의 타이틀바를 지워보자. 방법은 엄청 간단하다. 안드로이드 스튜디오의 왼쪽에 폴더가 모여져있다. res > values > themes 순서로 폴더를 클릭하다. themes 폴더를 클릭하면 themes.xml 파일이 있다. 해당 파일을 더블클릭한다. 그럼 위의 사진과 같은 화면이 뜬다. 여기에 아래 두 개 코드를 입력해 준다. true true 코드를 입력하면 위의 사진과 같은 모습일 것이다. 에뮬레이터를 실행시키면 타이틀바가 사라진 걸 확인할 수 있다.

IT/Android studio 2022.11.05

[MySQL] 자주 사용하는 명령어

- 데이터베이스 만들기 CREATE DATABSE [DB이름]; - 데이터베이스 삭제하기 DROP DATABSE [DB이름]; - 데이터베이스 사용 USE [DB이름]; DB를 만들었다면 해당 DB를 사용한다는 명령어인 USE [DB이름]을 작성해줘야 한다. 그래야 해당 DB 안에서 테이블을 만들 수 있다. - 테이블 생성 CREATE TABLE [TABLE 이름]; - 테이블 칼럼 생성 테이블 생성 뒤에는 테이블에 칼럼을 작성해줘야 한다. 여기서 칼럼은 속성을 의미한다. 고객이란 테이블을 만든다고 했을 때 고객이름, 고객성별, 고객주소 속성을 만들 수 있을 것이다. 아래는 customer이란 고객 테이블에 칼럼을 추가한 예시다. CREATE TABLE users ( id INT(11) AUTO_INCR..

IT 2022.11.01