Algorithm - 암호
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 암호 문제해결 고민 2진수에서 10진수로 변환하는 계산법 재차 확인 1. 길이 7 칸의 빈 배열 하나 , 길이 4칸의 빈배열하나 생성한다 2. 입력받은 특수문자를 뒤에서부터 char자로형으로 가져온다 \# 은 숫자 1 \* 은 숫자 0 1. 변환시킨 뒤 7개를 변환하고난뒤 배열에 7개가 다 들어가면 2. 2진수를 10진수로 바로 바꿔준다 사이즈 4칸짜리의 배열에 10진수로..
Algorithm - 문자열 압축
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 오늘의 문제 문제 고민 예시 1번을 먼저 풀어보자 KK -> 2번 H -> 1번 SSSSSS -> 7번 E -> 1번 String 문자를 배열로 처리한 뒤 검사한다 count 처리할 변수도 필요하다 1 은 그냥 출력하고 카운팅이 2 이상부터는 숫자로 한다 출력시 문자와 숫자를 같이 출력해야 한다 첫 시도 했을 때 숫자만 찍어보았다. 예시 1번으로 했을 때 2 / 1 / 7..
Algorithm - 문자 거리
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 오늘의 문제 문제 해결고민 규칙을 찾는게 관건이었다. 얼추 계산해 보니 좌측에서 우측으로 순회를 1번 돌고 우측에서 좌측으로 순회를 한번 더 돌아야 하는 것 같았다. 하지만 규칙을 찾지 못하여서 많이 당황했다 선생님의 풀이를 보고 알게 된 사실 작은 수를 넣으면 되는 거였다는 것.. 풀이과정 import java.util.Scanner; public class Main {..
2023/09/26🤔 반복문과 배열 문제 풀기
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 과제 1. 선택받은 너 선택받은너 int[] letter={8,12,4,13,2,14,4,5} 짝수만 출력하시오. public class task01 { public static void main(String[] args) { // 배열 선언문 int[] letter = { 8, 12, 4, 13, 2, 14, 4, 5 }; // 짝수만 찾아내여 반복 출력하는 문 for ..
2023/09/25🌙 배열 및 for문 활용
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Jᴀᴠᴀ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 지난 수업 정리 1 . 자료형 : 변수에 넣을 재료에 특성을 정하는 것 변수 선언 시 변수가 저장할 수 있는 값의 타입, 종류는 정수/실수/문자/문자열이 있다 정수는 Int 실수 float, double 문자 char 문자열 String Int 4byte , float 4byte , double 8byte , char 2byte 2. 조건문 : 특정 조건에 대해 참 거짓을..
Algorithm - 특정 문자 뒤집기
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 오늘의 문제 문제 해결고민 1. 아스키코드를 이용해서 특수문자랑 영어를 구별하는 게 좋을까? 2. revers를 써도 괜찮을까? 3. 아스키코드 외에 알파벳여부를 확인하는 메소드는 없을까? 4. char[] 배열로 진행 후 인덱스 맞교환은 어떻게 해야 할까 생각보다 고민을 많이 했다 사실 빨리 끝낼 줄 알았는데 너무 오래 걸렸다. 결국엔 혼자 풀지 못하여 선생님의 풀이 과..
Algorithm - 단어 뒤집기
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 단어 뒤집기 문제 해결 순서 정하기 - 초반, 문제 해결을 위한 처리고민 1. 입력된 숫자만큼 String 배열 생성 2. 입력된 숫자 만큼 String 배열에 각각 문자 입력하기 3. 배열에 들어간 각각의 문자를 뒤집는 처리하기 4. 뒤집힌 문자 출력하기 - 중간쯤 고민 1. String 객체는 Immutable 클래스이다. 기존 문자열을 변경 시 새로운 문자열을 생성한..
Algorithm - 가장 긴 단어 찾기
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 문장 속 긴문장 찾기 나의 풀이 과정 최대한 강의를 안 보고 혼자 풀어보려고 애썼다. 노트를 펴서 해당 문제를 풀려면 어떠한 로직으로 해야 하는지 적어봤고 모르는 메서드는 구글링해서 찾아보려고 했다. 우선 강의부터 듣고 푸는 것보다 문제 해결을 위해 내가 어떤 로직으로 해야 할지 구상 후에 모르는 것을 직접 구글링 하고 의미를 이해하고 그걸 코드로 푸는 게 맞는 방법 같았..
Algorithm - 대소문자 변환
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 대소문자 변환 문제 강의 : 풀이 과정 class Main { public String solution(String str) { String answer = ""; for(char x : str.toCharArray()){ if(Character.isLowerCase(x)) { answer += Character.toUpperCase(x); } else { answer +..
Algorithm - 문자열 안에 특정 문자 갯수 알아내기
·
👩🏻‍💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/⠀⠀⠀⠀ Aʟɢᴏʀɪᴛʜᴍ
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇 GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com Prologue. 알고리즘을 공부하다 학원을 다니면서 쌤의 공부 방법에는 알고리즘을 녹여 자연스럽게 알려주고 계셨다. 그러다 나에게 부족한 부분 중 가장 취약점이 알고리즘이라는 생각이 들었다. 문제 해결에 대해서 많은 문제를 접해보고 분석해 보는 스킬을 기르고 싶었다. 그리고 내가 여러 방향으로 자주 생각해보고 문제를 풀기 위한 감을 잡아보는 계기가 필요했다. 인프런 사이..
유리쯔의일상
'알고리즘공부' 태그의 글 목록