[3주차 과제] ALV 출력(2)
·
강의/SAP ERP
목표: 특정 출력 필드(조건 포함)를 포함한 ALV 출력 출력 필드:CARRID: fieldcatalog-key 옵션CONNID: key 옵션, 0이앞에 붙게 출력FLDATE: key 옵션, PRICE: 통화단위 옵션 넣고 소수점 안나오게 출력CURRENCY: fieldcatalog-emphasize 옵션PLANETYPE 코드 일부 (필드 카탈로그) fieldcatalog-fieldname = 'MANDT'. fieldcatalog-seltext_m = 'Client'. fieldcatalog-col_pos = 0. fieldcatalog-outputlen = 10. APPEND fieldcatalog TO fieldcatalog. CLEAR fieldcatalog. f..
[2주차 과제] ALV 출력(1)
·
강의/SAP ERP
목표: 특정 출력 필드를 포함한 ALV 출력출력 필드:CARRID: 항공사 코드CONNID: 항공편 연결번호FLTIME: 비행시간DEFTIME: 출발시간ARRTIME: 도착시간DISTANCE: 거리DISTID: 거리 단위주요 문제점 및 내가 사용한 해결 방안문제점원인해결방법코드(필드 카탈로그)CONNID 앞자리 0이 사라짐CONNID는 NUMC 타입datatype = 'C' 로 설정해 문자로 출력fieldcatalog-fieldname = 'CONNID'. fieldcatalog-datatype = 'C'.FLTIME 숫자로 나오지 않고 문자로 보임FLTIME 기본 문자 타입datatype = 'I' 로 숫자형으로 변환해 정렬 및 출력fieldcatalog-fieldname = 'FLTIME'. fiel..
[백준 13223] 소금 폭탄
·
스터디/알고리즘
실수 원인: 자정부터의 시간 계산을 누락!!문제 분석/해석문제: hh:mm:ss 포맷의 두 시각의 차이를 hh:mm:ss 포맷으로 출력하기1. 콜론(:) 문자를 기준으로 시간, 분, 초를 쪼갬// substring 사용String time = "09:00:19";int hour = Integer.parseInt(time.substring(0,2));int minute = Integer.parseInt(time.substring(3,5));int second = Integer.parseInt(time.substring(6,8));// split 사용String[] time = "09:00:19".split(":");int hour = Integer.parseInt(time[0]);int minute = ..
[백준 1543] 문서 검색
·
스터디/알고리즘
문제 분석/해석1. 문서의 첫 글자부터 순회for(int i=0; i 2. 문서의 지금 글자부터 주어진 단어와 한 글자씩 비교for(int i=0; i= doc.length() || doc.charAt(i+j) != word.charAt(j)){ isMatch = false; break; } }} 3-1. 단어와 완전히 일치하면 개수를 올림 해당 단어가 등장한 이후부터 2를 반복for(int i=0; i= doc.length() || doc.charAt(i+j) != word.charAt(j)){ isMatch = false; break; } } // 3-1 if(isMatch){..
[백준 1157] 단어 공부
·
스터디/알고리즘
import java.util.Scanner;public class Main { public static int[] getAlphabetCount(String str){ int[] count = new int[26]; for(int i=0; i maxCount){ maxCount = count[i]; maxAlphabet = (char)('A' + i); }else if(count[i] == maxCount){ maxAlphabet = '?'; } } System.out.println(maxAlphabet); }}
[백준 1919] 애너그램 만들기
·
스터디/알고리즘
문제: 두 단어를 애너그램으로 만들기 위해 제거해야하는 문자의 최소 개수(애너그램: 단어의 구성이 완전히 같은 단어) import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str1 = sc.nextLine(); String str2 = sc.nextLine(); // 카운트 배열: 알파벳을 인덱스로 하면서 알파벳의 개수를 기록하는 배열 int[] str1_arr = new int[26]; int[] str2_arr = new int[26]; for(int ..
[1주차 과제] SAP 설치 과정 (SAP 실습 환경 구축 with Mac)
·
강의/SAP ERP
* 100GB가 넘게 사용되기 때문에 외장메모리 (SSD)를 필수로 사용* 실행은 맥으로 하되 관련 파일들은 SSD에 저장함* 설치하는데 엄청 오래 걸린다.... 마음을 비우고 하루를 비우고 설치한다...* 맥북 버리고 싶은 마음을 가격을 보고 참는다,,,, 아 노션에 정리한거 복붙하려니까 안됨노션 링크로 대체합니다 https://www.notion.so/SAP-SAP-with-MAC-1f1f6c193956803d843dff2d0dce84de?pvs=4 SAP 설치 과정 (SAP 실습환경 구축 with MAC) | Notion내가 사용한 SSD 구조www.notion.so
[백준 2744] 대소문자 바꾸기
·
스터디/알고리즘
import java.util.Scanner;public class E2744 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str = sc.next(); for(int i=0; i 계산 한 값을 바로 print 하지 않고 문자열에다가 저장하면 더 코드가 간략해지지만 귀찮아... 핵심 개념 / 알고리즘: 아스키코드 값대문자와 소문자 사이의 거리는 32이므로대문자를 입력 받았다면 -> 대문자 아스키코드 값에 +32 (ABCD..Zabcd..z 순이기 때문에 +)소문자를 입력 받았다면 -> 소문자 아스키코드 값에 -32