팀 프로젝트를 진행한지 하루 밖에 안 지났는데 어제가 왜 그렇게 멀고, 길게 느껴질까.
문제 : 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요.
class Solution {
public String solution(String s, int n) {
String answer = "";
char[] ch = s.toCharArray();
for(char c : ch) {
if(c == 32) answer += " ";
else {
if(c <= 90) {
c += n;
if(c > 90) c -= 26;
} else {
c += n;
if(c > 122) c -= 26;
}
answer += c;
}
}
return answer;
}
}
문제 : MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요.
SELECT MEMBER_ID, MEMBER_NAME, GENDER, date_format(DATE_OF_BIRTH, '%Y-%m-%d')
FROM MEMBER_PROFILE
WHERE MONTH(DATE_OF_BIRTH) ='3'
AND TLNO IS NOT NULL
AND GENDER = 'W'
ORDER BY MEMBER_ID
오전에는 어제저녁부터 계속 작성하던 코드를 작성하며 시간을 보냈고, 3시부터 4시 30분까지는 실시간 강의를 들으며 CRUD의 CR 부분에 대해 실습을 진행했다. 이후에는 계속 팀 프로젝트를 진행하며 시간을 보내다가 저녁에 파트 분배가 조금 잘못되었다는 사실을 알고 급하게 팀 회의를 진행했다.