본문 바로가기
[백준] 25083번 자바 새싹 [입출력과 사칙연산] 똑같은 모양으로 출력하면 되는 문제인데 공백개수를 세긴 귀찮다. 그리고 이 문제는 \ 이 역슬래쉬랑 " 이 쌍따옴표를 문자열 안에서 어떻게 표현하는가 문제이다. 백준에 있는 저 예제 출력에 있는 문자를 그대로 긁어서 eclipse "" 안에 붙여 넣으면 바로 표현이 된다. 문자열 안에 " 는 \" 로 입력하고 \는 \\ 로 앞에 하나 더 넣어서 출력하면 된다. c나 자바에서 출력을 배울때 나오는 내용이다. 1 2 3 4 5 6 7 8 9 10 11 public class Main{ public static void main(String[] args){ System.out.println(" ,r'\"7"); System.out.println("r`-_ ,' ,/"); System.out.println(" .. 2022. 8. 14.
백준 3003번 자바 킹, 퀸, 룩, 비숍, 나이트, 폰 [입출력과 사칙연산] 체스는 순서대로 1 1 2 2 2 8 총 여섯개의 수가 있다. 여섯개의 수를 사용자가 차례대로 입력했을 때 몇 개가 부족한지 혹은 더 많은지 출력해주면 된다. 즉 입력값 + 출력값 = 1 1 2 2 2 8 이 되면 된다. 그래서 1 1 2 2 2 8 - 입력값을 출력하면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.util.Scanner; //1 1 2 2 2 8 public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int comp[] = {1, 1, 2, 2, 2, 8}; int input[] = new int[6]; for(int i=0.. 2022. 8. 14.
백준 18108번 자바 1998년생인 내가 태국에서는 2541년생?! [입출력과 사칙연산] 현재 우리가 세는 익숙한 연도를 서기 연도라고 하는데 불기 연도를 입력받으면 서기 연도를 출력한다. 문제와 입출력에 답이 있어 보인다. 2541이 불기 연도 1998이 서기 연도 이다. 그러면 둘의 차이를 구하고 (543) 입력이 불기연도 이므로 (1000 2022. 8. 12.
백준 10926번 자바 ??! [입출력과 사칙연산] 얼핏 보면 이미 존재하는 아이디와 비교해서 ??!를 붙이는 것처럼 나와있으나 그냥 입력된 문자열 자체가 이미 존재한다 가정하고 입력받은 문자열 뒤에 ??!를 붙여서 출력하면 되는 간단한 문제다. 1 2 3 4 5 6 7 8 9 10 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str = sc.nextLine(); System.out.println(str + "??!"); } } Colored by Color Scripter cs 7행에서 문자열을 입력받고 (아이디) 8행에 출력문에서 ??!를 붙여서 출력해주면 된다. 2022. 8. 8.
[깃허브] IntelliJ Git hub Repository import, 인텔리제이 깃허브 가져오기 먼저 깃허브에 Repository에 접속한다. 우측에 Code를 클릭하고 링크를 복사한다. IntelliJ를 실행시키고 상단에 VCS -> Get from Version Control 클릭 깃허브에서 복사한 URL을 붙여넣고 원하는 경로를 지정하고 Clone 클릭 깃허브 계정이 등록되어 있지 않으면 로그인 하라고 뜬다. 나는 계정 아이디/패스워드가 아니라 주로 token 값으로 로그인한다. Log In with Github 클릭 Use Token 클릭 여기서 깃허브에서 발급받은 token 값을 입력해야 한다. Token 발급 받는 방법은 아래 링크에서 확인할 수 있다. https://hellodoor.tistory.com/217 [깃허브] 토큰 발급받기 github create token 우측 상단에 P.. 2022. 2. 1.
[깃허브] 토큰 발급받기 github create token 우측 상단에 Profile에서 하위 메뉴에 Settings를 클릭한다. 좌측에 Developer settings 클릭. Personal access tokens 클릭. Generate new token 클릭. 본인 확인차 Password 입력. 내용 읽어보고 필요한 것들 체크체크 하고 Generate token 클릭 Token이 발급되었다. 이제 이것을 복사해서 필요한 곳에서 사용하면 끝 2022. 2. 1.
[톰캣] Eclipse Spring Tomcat v9.0 Server 설치 및 세팅 WAS web application server tomcat 설치 및 세팅이다. 개발은 스프링 기반환경에서 개발 하려 한다. 톰캣은 아래 링크에서 설치 한다. http://tomcat.apache.org/whichversion.html Apache Tomcat® - Which Version Do I Want? Apache Tomcat® is an open source software implementation of a subset of the Jakarta EE (formally Java EE) technologies. Different versions of Apache Tomcat are available for different versions of the specifications. The mapp.. 2021. 11. 10.
백준 7568번 자바 덩치 [부루트 포스] 첫 줄에 몇명을 비교할 건지 n을 입력하고 두번째 줄부터 몸무게와 키를 입력한다. 비교를 할 때 몸무게 키 둘 다 큰 값이 있는 경우 덩치가 크다고 한다. 덩치 순위를 출력하면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { //baekjoon_7568 덩치 브루트 포스 Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int peo[.. 2021. 10. 12.
[파이썬] xml 형식 json, dictionary 제이슨, 딕셔너리 형식으로 변환 티스토리 api를 사용하여 자동 글쓰기 하는 프로그램을 파이썬으로 만들고 있었다. post 타입으로 요청을 보내서 아무튼 응답을 받으면 아래와 같이 xml 타입으로 받는다. 아래에 있는 글을 json으로 변환해 보려 한다. 200186https://hellodoor.tistory.com/186 status 200은 성공 postId는 186 나는 여기서 postId값이 필요하다. 문자열을 postId기준으로 뭐 잘라서 값을 가져올 수도 있고 다른 방법도 있겠지만 다루기 쉬운 json 타입으로 변환하려 한다. 아 그리고 몰랐던 건데 파이썬에선 dictionary 타입으로 부른 것을 알았다. json 처럼 key value로 이루어져 있고 형태도 거의 비슷한데 dictionary라고 한단다. 뭐 아무튼 일단.. 2021. 10. 6.
[깃허브] vs code에서 github repository import 하기 집에서 컴퓨터로 작업해논거를 깃허브에 꾸준히 푸시해놨었다. 가끔 기분전환하러 노트북 들고 카페가서 작업할 때를 대비해서.... 그렇지 않아도 여러명과 협업할 때 소스코드 형상관리를 깃허브에서 많이 하곤 한다. 먼저 Visual Studio Code를 실행한다. ctrl + shift + p 또는 F1 버튼을 누르고 git clone을 검색하고 클릭한다. Provide repository URL or pick a repository source. 여기에 레파지토리 url을 입력하면 된다. 깃허브 레파지토리로 간다. 위와같이 레파지토리 URL을 복사하고 VS Code로 돌아와 붙여넣고 Enter 저장할 로컬 경로를 선택하고 Select Repository Location 클릭 Open이나 Opin in Ne.. 2021. 9. 25.
[깃허브] Github Default branch 변경 Change 프로젝트를 진행하다 레파지토리를 만들었다. 깃허브를 사용해 본 지 벌써 어언... 몇 년이래도 횟수로는 응애 수준이라 아직 모르는 게 너무 많은데 예전에는 기본 branch가 master로 만들어졌던것 같은데... 이번에는 main으로 만들어졌다. 그래서 깃허브 - 프로젝트를 연동하고 push 할때 origin master 하니까 default branch main을 내버려두고 master로 새 브런치를 만들어서 지 알아서 커밋해버렸다. 일단 뭐 브런치가 여러개로 관리해보는 것도 괜찮겠다 싶어서 (merge 하고 뭐 그런 경험에 도움이 될까 싶어) 냅뒀으나 혼자 하는 프로젝트이다 보니 딱히 필요성은 없더라... 아무튼 이왕 main 냅두고 master에 푸시하고 푸시해서 하는 건 좋았는데 그런 김에 de.. 2021. 9. 25.
c언어 년도를 입력받아서 윤년, 평년을 판단하는 프로그램 윤년의 조건을 보면 쉽다. 먼저 윤년이란 우리가 2월은 28일에 항상 끝나지만 4년에 한 번씩 29일날이 있다. 그 해를 윤년이라고 한다. ==윤년 조건== 1. 4로 나누어 떨어지면서 100으로 나누어 떨어지지 않는다. 2. 400으로 나누어 떨어진다. 1. 은 동시 조건이다 4로 나누어 떨어지면서 100으로 나눠 떨어지면 평년이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 #include main() { int year; printf("연도 입력 : "); scanf("%d", &year); if ((year % 4) == 0 && (year % 100) != 0 || (year % 400) == 0) printf("%d년은 윤년\n", year); else printf("%d년은 평년\.. 2021. 8. 21.
[C언어 기초-07] 논리 연산자 and, or, not연산자 &&, ||, ! 관계 연산자는 , 뭐 이렇게 생겨먹어서 대충 필수 교육 과정을 거치면 의미를 이해하기 쉽다. 보다 크다, 작다 뭐.. 근데 논리연산자는 생겨먹은게 &&, ||, ! 뭐 이렇게 생겼다. 저게 뭐지 뭐 느낌표는 팩토리얼인가... 논리 연산자 연산자 의미 기본 형식 기능 && 논리곱 (and) x && y x와 y의 값이 모두 참이면 참 하나라도 거짓이면 거짓 || 논리합 (or) x || y x나 y 중 하나라도 참이면 결과값은 참. 둘다 거짓이면 거짓 ! 논리부정 (not) !x x의 논리 값이 참이면 거짓, 거짓이면 참 - && and연산자라고도 한다. 보통 조건문 같은대서 모든 조건을 만족시켜야할 경우에 사용하곤 한다. int a = 3; int b = 4; if( a < 10 && b < 10) { .. 2021. 8. 21.
백준 2231번 JAVA 분해합 [브루트 포스] 자연수 N을 입력하면 N의 가장 작은 생성자를 구해야 한다. 245의 분해합은 245 + 2 + 4 + 5 = 256이다. 245 그 자체의 수와 각 자릿수를 더한다. 256의 분해합은 245가 된다. N으로 256을 입력하면 245가 출력되어야 한다. 256의 생성자는 245이다. 생성자는 있을수도 없을수도 있고 없으면 0을 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.n.. 2021. 8. 18.
[C언어 기초-06] 관계(비교) 연산자 관계연산자 수식과 수식사이의 대소, 동등, 관계를 비교하는 이항연산자이다. 수식의 결과는 참, 거짓이 나오는데 C언어에서는 참이면 1, 거짓은 0이 나온다. 주로 다른 언어에서는 true false값이 나온다. 주로 if문이나 while문의 조건식으로 사용한다. 관계 연산자에는 > , =, . =, b); 7printf("%d + (2 > %d) = %d\n", a, b, a + (2 > b)); 8printf("%d c); 13printf("%d %d > %d = %d\n", a, b.. 2021. 8. 18.
백준 2798번 JAVA 자바 블랙잭 [브루트 포스] 카드의 개수 N (3 2021. 8. 17.
SK Broadband 공유기 포트 포워딩 설정 & 방화벽 포트 접속 허용 ---참고로 iptime도 공유기 설정페이지 ui가 조금 다르고 설정방법은 같다. 1. SK broadband admin 접속 우선 broadband admin을 접속해야 한다. url창에 192.168.45.1을 입력한다. 위 url로 접속이 안될 때도 있는데 이게 broadband 버전 마다 주소가 다를 수 있다. 내가 사용하고 있는 공유기 url을 확인을 해보면 cmd에서 ipconfig를 입력해보면 된다. 시작 -> cmd 입력 -> ipconfig 입력 기본 게이트웨이에 있는 주소를 입력하면 된다. 로그인을 한다. 아이디는 admin 비밀번호는 공유기 뒷편을 보면 된다. 유선MAC : 0000. 0000. 0000 이렇게 12자리가 쓰여 있다. 비밀번호는 유선MAC 뒤에 6자리 수_admin, .. 2021. 8. 17.
백준 11729번 java 하노이 탑 이동 순서 [재귀] 하노이 탑 재귀 문제에서도 뭔가 이해가 잘 안되고 어렵다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 import java.util.Scanner; public class Main{ //baekjoon 11729번 하노이탑 static void hanoiMove(int n, int from, int by, int to) { if(n == 1) { System.out.println(from + " " + to); } else { hanoiMove(n-1, from, to, by); System.out.println(from + " " + to); hanoiMove(n-1, by, fr.. 2021. 8. 16.