daily log 11.03.20
1.3 URLify
string = 'Mr John Smith'
'%20'.join(string.split(' '))
# 'Mr%20John%20Smith'
1.4 Palindrome
function palindrome(string){
var dict = {}
var string_split = string.split('')
for (var i=0; i<string_split.length; i++){
if(string_split[i] != ' '){
if (string_split[i] in dict){
dict[string_split[i]] = dict[string_split[i]] + 1
} else {
dict[string_split[i]] = 1
}
}
}
var evens_odds = {evens:0, odds:0}
var values = Object.keys(dict).map(function(key){
// return dict[key]
if (dict[key]%2 === 0){
evens_odds['evens'] += 1
} else {
evens_odds['odds'] += 1
}
console.log(evens_odds)
})
if (evens_odds['odds']%2 !== 0) {
return true
} else {
return false
}
// console.log(dict)
// return false
}
palindrome('taco cat')
USK
The first question that wireframing can help answer is:
What are some ways we can solve problems our customers are having?
The second question that wireframing addresses is:
How do I know if this solution actually solves their problems?
These questions can be split up into 2 distinct phases: the ideation phase and the validation phase.
[Wireframe Software | Lucidchart](https://www.lucidchart.com/pages/landing/wireframe_tool?utm_source=google&utm_medium=cpc&utm_campaign=en_unitedstates_desktop_nb_x_bmm&km_CPC_CampaignId=1391679521&km_CPC_AdGroupID=54511350705&km_CPC_Keyword=+wireframes&km_CPC_MatchType=b&km_CPC_ExtensionID=&km_CPC_Network=g&km_CPC_AdPosition=&km_CPC_Creative=475760215169&km_CPC_TargetID=aud-536921399221:kwd-316310771881&km_CPC_Country=9030964&km_CPC_Device=c&km_CPC_placement=&km_CPC_target=&mkwid=shynWDAs7pcrid_475760215169_pkw+wireframes_pmt_b_pdv_c_slid__pgrid_54511350705ptaid_aud-536921399221:kwd-316310771881&gclid=CjwKCAiAnIT9BRAmEiwANaoE1cQcog3JeGvxhA-i1vpo8LJ5q8ZBbktOo15jC38zMPR9LISk48wWaxoC-oUQAvD_BwE) |
[The Two Phases of Wireframing: Ideation and Validation | Wireframing Academy | Balsamiq](https://balsamiq.com/learn/articles/wireframing-phases-ideation-validation/) |
[Wireframing Academy | Balsamiq](https://balsamiq.com/learn/) |